U bring it or have it catered your choice.
Depends on how much you want to spend, and how many people are going to be there, you could do your own BBQ and buy a cake etc. 👍🏻
Not sure of the cost but you can have birthday parties there.
Yes, you can reserve pavilions next to the beach.
Thanks! Your answer is awaiting moderation.