KQo: flop seems fine, but I much prefer to size down on such a dry board where we're cbetting close to 100% I.e. Bluffing a ton. If villain is smart, he can float flops often and bluff river, but I wouldn't expect many to do that. Nobody is folding Jx either.

Black 99: I think this is a clear, exploitative stab with a wide bluff range versus a check on this texture, expecting to generate instant profit (unless villain is one of those shit, unbalanced aggro donks that cbet all air and try to get tricky for value). I'd also bet to protect my equity here with the 99 part of my range. Calling river as played - we look weak and draws miss on the river. We also don't hold a diamond, so don't block villains bluffing range.

99: turn is interesting. It's difficult for us to have much Ax given action, but villain obviously can't hand read. Given you bet turn, I think river is a mandatory bluff against his likely range. I think this may even be better with 99 than taking a free turn and then likely having to fold river.

Q7: I don't like to have this weak of a hand for check calling and don't think check calling is > betting flop. What else are you check calling here?