Against these guys OOP, I prefer checking preflop, since you can't get him to fold to a lot of cbets and then you'll be in a bad spot OOP.

Post flop is pretty standard in my opinion. Against these midstacks a TP/GK is usually enough to stack them. Of course this board really sucks for us, but we have to 2nd barrel the turn and we're commited by the river, so we can't do much.

About c/c or 3rd barreling the river, I dont think it makes much of a difference, but since he bets lot vs missed cbet on the river, you can try a c/c and see if he's stupid enough to bluff his busted FD for $5 into $15. I think he's probably just putting his remaining $5 with any made hand anyway.

I think KQs is just too strong to check preflop. You are ahead of his limping range, so you are raising for value.

Postflop I always go broke with TPGK against midstacks. Especially on that board that has a lot of draws.

On the river I prefer betting, villain is too passive to bluff here with a busted draw, and we are always calling a bet from him here, so we are giving him the choice whether to go to the showdown for free or value bet us.