ここで「a」という冠詞が使われるのは、食事会が特別なイベントであることを示すためです。通常、食事には冠詞はつきませんが、特別な食事であったり、よりフォーマルなイベントである場合には、食事の前に「a」や「the」などの冠詞を使うことができます。食事の前に形容詞がある場合も冠詞を使います。
例を挙げてみましょう。
例: I didn't eat breakfast today.（今日は朝食を食べませんでした。）
例: My friend hosted a brunch at her house.（友人が彼女の家でブランチを主催してくれた。）
例: We had a big dinner with my family.（私たちは家族と一緒に豪華な夕食を食べました。）