takuさんの英文はどれもネイティブが使う自然な表現ですよ。
他にも次のように言えますので、参考にしてみてください。
ーHave a relaxing dinner.
「くつろいだ夕食の時間を過ごしてね」
ーHave a nice dinner with your friends.
「友達と夕食を楽しんでね」
ご参考まで!
ご質問ありがとうございます。
よく使われる「夕食を楽しんでね」は、
Enjoy your dinner.
Have a nice dinner.
です。dinner の代わりに、meal「食事」が使われることもあります。
Enjoy your meal.
「食事を楽しんでね」
ご参考になれば幸いです。