takuさんの英文はどれもネイティブが使う自然な表現ですよ。
他にも次のように言えますので、参考にしてみてください。
ーHave a relaxing dinner.
「くつろいだ夕食の時間を過ごしてね」
ーHave a nice dinner with your friends.
「友達と夕食を楽しんでね」
ご参考まで!
ご質問ありがとうございます。
よく使われる「夕食を楽しんでね」は、
Enjoy your dinner.
Have a nice dinner.
です。dinner の代わりに、meal「食事」が使われることもあります。
Enjoy your meal.
「食事を楽しんでね」
ご参考になれば幸いです。
"Enjoy your dinner!"
"Enjoy dinner!"
"Have a nice dinner!"
"Have a great dinner!"
"Have a good one!"
"Enjoy your meal!"
「夕食を楽しんでね」は、英語ではそのままストレートに “Enjoy …!” が自然です。
よく使われるのは
"Enjoy your dinner!"
です。
相手がこれから夕食に行く/食べ始める前/別れる時に、軽く言えます。
「楽しんでね」「美味しく食べてね」の両方をまとめた便利な一言です。