Spring Lake sucks in a lot of ways IMO. Can't bring food on the beach, which blows when you have little kids. Parking not great, but better than Belmar Parking. Nothing decent to eat close to the beach (the snack stands in the Pavillions suck).
Sea Girt beach is better than Spring Lake. Avon is good too.
You did not explore Belmar enough, IMO. Get away from 16th-19th, and parking is better. Those beaches are full of Jersey Shore casting calls too. The beaches on the the lower Aves and 20th Ave are mostly families. Our rental has 4 off street parking spaces, and two spaces in front. If there are multiple cars, they just shuffle the cars and keep the spots in the street.
That house is the best investment we have ever made. It's paid off, has quadrupled in value, and that rental and another one further from the beach have us set to live off rents if we want to do that.
@e5fdny - I'm sure you will not agree. But I still go there to meet friends, when they let lowlifes like me without a badge wander on to their sand, like a lost humpback whale washed ashore.