No offense, but I'm not sure the creator of this list has played a lot of golf in NJ...
Galloway is WAY overrated in the top 5, but I can live with that. It's just a course I've never been particularly fond of, but I'm willing to admit that's perhaps a personal taste.
The Banks Course at Forsgate shouldn't crack the Top 50. I get that it's got some template holes, but I played it last fall for the first time in 15 years and was ready to be impressed because I'm a huge Raynor/Macdonald fan. It's not bad, but of all the Raynor/MacDonald/Banks courses I've played, it's by far my least favorite. The challenge on every hole is the same - don't hit it in the 30 ft deep bunkers next to the greens.
Morris County is a better "template" course and one that I think is a TON of fun, but it's been overpowered by modern equipment. It's got at least 3 driveable par 4s and the par 5s aren't long enough for modern play. That said, again, I LOVE it, but it doesn't rate as a top in state candidate for me.
Laurel Creek, Medford, Ballyowen aren't even in the conversation. Twisted Dune is a fun (big) track in south Jersey that I'd give some love for a top public in state, but not top overall. The two pieces of credit I'm willing to give re the list are Essex County and Mountain Ridge. Both are tremendous courses that are very underrated. Mountain Ridge should be in the top 10, though not 15.
A few omissions in my book would be:
Canoe Brook (North) (top 10-15)
The Ridge at Back Brook (top 10)
Upper Montclair (top 25)
Metedeconk (top 20)...but only post renovation and removal of all the fescue and trees - big improvement
Echo Lake (top 25)