Two men barbecuing at a beach.
Twee mannen barbecueën op een strand.
Two men are barbecuing while on the beach.
Twee mannen barbecueën op het strand.
At a beach implies location whereas on the beach describes the relationship between the people and the beach. While at the beach, they can do things on the beach, not in it.
Op het strand impliceert locatie, terwijl op het strand beschrijft de relatie tussen de mensen en het strand. Terwijl op het strand, kunnen ze dingen doen op het strand, niet in het.