This is one of the hands where bet and check should give you pretty much the same EV on the flop and don't really matter. So you're all right high five ♦
With this particular hand on this board I prefer a check call at NL5 where people should let you see showdown quite a bit even though check raising small to check call K,Q, barrel off on a diamond is an okay option too. As is betting the flop of course
As played turn's whatever at NL5 probably a close fold but calling's not a big mistake. But having said that when you play NL5 learning to overfold to a lot of aggression like this is rarely wrong in the long run - you might be better off just folding to the flop raise and moving on tbh - the flop raise IP won't happen very often anyways.
Move on in Zoom, and just take a note and try to see what he does against other people on regular tables.