Meh this isn't awful, dunno what the worry is. Flop bet could be more, but then again if he's snap calling weak hands that fold to bigger bets, then it's fine. Turn I'm not checking behind because we have top pair + flush draw and villain still has lots of overcards + spade draw combos that we can get value from.

As for the c/r, it's real close. It's a fold when analysed, but I prob estimate we're good to call at the table. We're getting near direct drawing odds if we stack him every time we hit a clean river. But this assumes a) he never has better clubs, b) he's shoving any river, or at least calling a shove, and c) we have the discipline to fold 100% when it's a river 5c, 8 or 9. If we know he's capable of bluffing, this improves our equity somewhat, but we don't assume an unknown takes a line this strong as a bluff without actually seeing him do something similar first.
Since we can't be sure of these factors, just fold. But like I say, I prob make the call because I don't have the time to analyse the hand enough, and I estimate it's close enough to not be a massive leak if it's -ev.

River is obviously a fold.