Preflop
This is a somewhat loose defend. If it was a mini-raise, I would not mind it, but against anything larger, I typically just let this hand go.
Flop
You flopped a combo draw, and unless he has exactly KQ or a better flushdraw, you are now ahead equity wise. I think, your hand is good enough to check-raise, but check-calling is also an ok option.
Turn
You made a flush, but since you just check-called preflop, I would not announce my hand by donk betting into him. Checking is perfect, but when he takes the bait, you need to check-raise and get it in. There are a ton of bad river cards, that can kill your action, you dont want him to check behind, and donk leading the river almost look stronger than check-raising the turn.
River
Since you should already be all in now, the river does not really matter. But as played I would also donk bet all in. He is checking behind almost anything on this board, and there is no point in going for a smaller size with so few chips behind.
__________________
|