"Every Independence Day they have a BBQ in the park." They are doing is less grammatical. If its a habit once a year, the simple present forms, "they do/they have/they make/they host" are appropriate.
Also why isn't Al Ha esh translated as barbecue? It is definitely not a word for which there is no English equivalent. And Independence Day barbecues were not invented by Israelis!!!