Hi VT The collocation "barbecue dinner" is not natural the way you are trying to use it. You can say this: - That night we had a barb e cue at/on/near the beach. Or you can say something like this: - That night we had barb e cue d chicken at/on/near the beach.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.