My dream date is to have dinner at a restaurant on the beach.
こんにちは。
様々な言い方ができると思いますが、例えば下記のような表現はいかがでしょうか:
・My dream date is to have dinner at a restaurant on the beach.
私の理想のデートは海辺のレストランで夕食を食べることです。
ご提案いただいた英文もどちらも通じると思いますが、たとえば下記のように修正するとより自然になりますよ:
my dream date is at beach have dinner
→My dream date is to be at the beach and having dinner.
my dream date is on a beach and have dinner.
→My dream date is to be on a beach and having dinner.
ぜひ参考にしてください。