フォーマルな場面では『Thank you for the meal』が無難だけど、友達同士のカジュアルな食事なら『That was delicious!』とか『Thanks for the food!』の方が自然。特に家庭料理を振る舞われた時は『You’re such a great cook!』と褒め言葉を添えると喜ばれる。レストランで店員に言う場合は『Everything was wonderful』とか『We enjoyed it』みたいに、ちょっと丁寧な表現がいいかも。
英語で「ありがとう存じます」を表現する場合、文化的なニュアンスの違いが大きく影響しますね。日本語の敬語表現は直接的な英語訳が難しいですが、'I deeply appreciate your kindness' や 'I am truly grateful for your consideration' といったフレーズが近いかもしれません。特にビジネスシーンでは、'I sincerely appreciate your thoughtfulness' が適切でしょう。
日本語の「存じます」には謙譲の意図が含まれていますから、英語では受動態を使って 'Your generosity is greatly acknowledged' とすると、形式的な感謝の気持ちを伝えられます。'Game of Thrones' のヴァリスが使うような 'I am ever so grateful for your benevolence' も、古典的な響きながら丁寧さを表現できます。重要なのは、日本語の複層的な敬意を単一の英語フレーズで再現しようとするのではなく、状況に応じて最適な感謝表現を選ぶことです。