日本語の『ご馳走様です』には実に豊かなニュアンスが詰まっているよね。食事を提供してくれた人への感謝、一緒に食事をした人との絆、そして美味しい時間への満足感…これらを英語で表現するなら、状況によって使い分けるのがベストだと思う。
フォーマルな場面では『Thank you for the meal』が無難だけど、友達同士のカジュアルな食事なら『That was delicious!』とか『Thanks for the food!』の方が自然。特に家庭料理を振る舞われた時は『You’re such a great cook!』と褒め言葉を添えると喜ばれる。レストランで店員に言う場合は『Everything was wonderful』とか『We enjoyed it』みたいに、ちょっと丁寧な表現がいいかも。
英語には日本語のような決まり文句がないから、むしろ自由に気持ちを伝えられるのが面白い。『ご馳走様』の精神は、言葉そのものよりも、食卓を囲んだ温かさを伝えることにこそある気がするんだよね。