If you can win by playing safe and simple and good moves, that is great. In your game, I like the opening B moves, up until the fighting started.

is very bad. This is an important point, worth spending some time to analyze. I guarantee you will improve several stones once you understand the reasoning behind this.
The cross-cut at moves

starts a fight, which is fine for B. The most important aspect of this fight is that both sides are cut into two groups. Preserving the safety of the cutting stones (K16 for B and L16 for W) is the primary concern in this sort of fight. If either of these stones gets captured, the result will be very good for the other side. Yet you seemed to place little or no value on the cutting stone.
After the M16-L15 exchange, what has happened? First, the single W cutting stone has actually been strengthened, as the two-stone W group is larger and has more liberties and is farther out into the center than before. Second, the B group to the right has also been strengthened. But this group was strong to begin with and the extra strength is duplication of effort and inefficient. Third, the B cutting stone at K16 has been weakened -- W can now capture it in a ladder (J16) or net (J15), which was not the case previously. All of these factors make the atari bad for B.
Well, if atari from the strong side is bad, what would be a better plan? The best result for B would be to capture the W cutting stone outright. Your first thought should be atari at L15 from the weak side. Does this capture the W stone? Spend some time reading this out to see if it works. Unfortunately the ladder does not work, and there is no simple net, so let's discard that plan.
(Digression for high level strategy here. If the fight was very big and capturing the cutting stone was really critical, B might think about ways to make the ladder work. For example, B could think about exchanging Q13 for R13. This would be a local loss, giving W territory on the side, but it might be worth it to then capture the cutting stone with the L15 ladder.)
The next best plan for B is to simply extend to J16 or K15, anticipating a long struggle in this area. This would give a much better result than the game sequence. This way the B cutting stone would be strengthened and the W cutting stone would be weakened, instead of the other way around.
As you can probably gather by now from the previous discussion, the exchange

is terrible. B has instantly lost the first fight of the game, as his cutting stone has been captured. W now has one strong group on top, instead of two weak groups. You need to realize that this result is a disaster.
Test -- can you find another instance later in the game where B repeated the same mistakes? What would be a better sequence in that case?