Pre flop - I tthink you can 3bet here because he's not folding a lot to 3bet and we can get value
Flop - as played he has a highcb and I like the plan of check calling 3 streets.
Turn - since he checked I think we can bet for value turn and also any river. He is probably weak here and is not going to bet any more so our max value line is to bet and hope he calls.
River - check folding is too weak, flush draws are a small part of his range I think majority is Ax Jx straight draws and they would usually check back. If I check here I'm check calling I think he could bet some Ax and busted draws