Preflop: I think it's fine to raise KJo here, but I'd probably be folding to any 3-bet and playing flops cautiously. I think I would've just min raised here personally, but I might also make it 2.5 if I wanted to go bigger. I think anyone who's gonna call 2.3 is gonna call 2.5.
Flop: I think the cbet sizing is fine seeing as there's a good chance you're behind so it lets you see where you're at. This board doesn't really have many draws so if I got called I think I'd be less inclined to bet later streets and try to keep the pot small.
Turn: I think checking here is fine. Nothing really changed from the flop and the fact that he called means there's a decent chance we're behind. We have showdown value with our pair of kings if he has nothing so we don't really need to try firing a 2nd barrel here imo.
River: I think there's nothing necessarily wrong with the value bet on the river but I think with him being a passive player like you said, him checking back doesn't tell us as might as it might otherwise. I think I would've checked the river, with a plan to call most small sized bets.
__________________
|