H1: well played. Loose passive players like seeing lots of flops...but then play fit or fold. Cbet relentlessly against them except on boards they likely hit (such as a T98 two toned).

H2: Definitely raise more pre. Against a single opponent, a general rule is 3x. A different rule might be 'make a pot sized raise', and another still would be raise enough so that villain cant set mine against us profitably. Whichever you choose, raising 2x to 5x when theres already caller is too small

Also, consider that typical 2nl players are calling stations pre

Flop: The reasons to bet/raise are to get either worse hands to call or better hands to fold. We are never doing it just because. In this instance, we're betting to get worse to call (7x, flush draw, straight draw etc).

Turn: again, we want worse hands call. Deliberately making a bet size so large that all worse hands fold and only better call is a huge mistake. Consider that you only need to bet like 1/2 pot on the flop and 1/3 on the turn to make it unprofitable for draws to continue.

H3: already talked about raise sizing here. 12c minimum, probably closer to 16 or more due to the tendancy of 2nl players of calling too much.

Flop: Again, we're betting to make worse hands call or better hands fold. Betting here is so that we get Qx or a flush draw to CALL or RAISE but certainly NEVER to fold. The bet itself is standard though your reasoning is bad.

H4: You need clear reads in order to do anything but call here. Although, 99 will be the winner alot anyway so we might not necessarily only call for set odds.

Flop: I can go either way. Betting out is great because we dont want it to be checked around. Checking is great because we expect a cbet from villain which can more easily be called by the btn compared to a bet from us and a raise from villain. I think i prefer betting out more.

Bet size: when worse does call, we want them to make the biggest possible mistake when they do. If a flushdarw will call a psb, then bet the pot. If a Ax hand would call a large bet, then bet large. 1/2 potting when we're value betting is almost always a mistake at 2nl just cuz so few hands react differently to a large bet compared to a small one.

Turn bet: Thats more like it. But again, its because we expect a call. When we're raised he can only have AA or TT to beat us. AA is pretty unlikely cuz he called pre, and TT would have had to slow play a board with a flush draw on it. This is a draw or a two pair alot imo, and its a pretty easy shove.

NOTE: for future hands, try to be much more descriptive with villains. If you have a HUD, give stats. Otherwise, at least give reads like "limp calls alot" or 'raises more than usual" or at least something like "is a LAG, TAG, loosepassive" etc. At 2nl, most players are these loose passive types so i can freely generalize about the decision to make...but there are regs that play a tag style and playing the same vs one as you would the other is a definite mistake.