Outstanding opening! Much better than previously posted games. You should really be proud of this game, both the opening and the middle game strategy. And your attitude was much more positive than usual, leading to good play. Keep it up!

perfect jump to expand your upper framework while pressuring W.

perfect pincer to punish W for not making a base.

perfect direction, largest open area on the board. (Knotwilg prefers defending your large territory on the bottom, which is also quite good, since you can consolidate a lot of territory with one move, and W can reduce in sente if you tenuki. But you tended to play too many submissive moves in earlier games, so I think it is great to see you switch to this move here.)

is the first real problem. What is the purpose of this move? Breaking up the W lower position is quite small. W cannot make much more than 10 additional points around here, even if you give him a free move at F4. Approaching at C6 is much larger than that, as it prepares to make those same 10 points for you on the left side, plus eliminates W expansion possibilities in that direction, plus prepares to slide into the corner.

is certainly not necessary. Even if W could capture two of your stones here, that would be too small to be worth preventing. An approach at C8 would be perfect, expanding your territory and threatening to undercut W territory. Contrast that with a W approach at the same point -- the difference is enormous.

is a great move. Certainly the right strategy is to strengthen your weak upper group while attacking the weak W group. You would also like to make territory out of your framework on the right while attacking, so here I would consider the cap at N14. W will likely respond by pushing at M16, which will naturally force you to strengthen this group. Sort of an indirect strategy -- force your opponent to force you to play where you want to play. But I cannot really criticize playing directly where you want to play. And the sequence through

was a spectacular success. Congratulations on some really nice strategy and tactical play here.

is very good. You have a big lead, so playing safe is good. A hane at the head of two stones is probably bigger, but this move should keep the game safely won.

is great, hane at the head of two stones. I am confident that if W had blocked at E8, you would double-hane, which would be even better.
But when W descended to B9, why answer locally? This was a horribly submissive move. Since W had earlier forced you to defend at B12, this group is completely safe, and W has no large local continuation if you tenuki. Extending to E8 instead would be magnificent shape. Even a simple endgame move like T8 would be larger.

is excellent, thick defense which also makes center territory.

may be an overplay, but W needs to try something like this to have a chance of winning. Your attack here was quite well executed, giving W no chance to cause trouble, and led to a kill. Very nice play.
You deserved to win from here. An accurate count should have shown you have a large lead. Consequently there was no need for speculative attacks or risky attempts to make extra points.