The first position happened after 14.-Nb7
After which this knight is not able to participate in the game, if my pawns on d5 and b4 stays where they are this knight has very slim chances to get into the game again, perhaps in some cases he can use f7, but that is a long way off.
I think a better move might be to play 14.-Nd7 from where the knight at least has some way to get into the game again.
White however has to be careful of the long diagonal in this position, I played 15.Bb2, luckily I did not need to worry about Nxe4 due to my knight on g3, but the long diagonal is still something to be vigilant about.
The next position we will look at occurred a few moves later 19.-Nf2+
Where I gave the exchange without to much thought, since there is a clear draw otherwise, but I guess that is the best black got.
The reason to give the exchange so easily here is still the knight on b7, I might have to contort my position a bit to maintain my pawns on the squares they need to be at, but if I can manage that I am technically up material, due to the knight on b7 being practically worthless, possibly more of a liability than an asset.
There is another detail in the position, it is a bit more subtle, but his bishop from d4 gets trapped on f2, so he has to exchange it for the knight on g3, which leaves his king without protection around.
Which leaves me with a very strong bishop on the long diagonal and a very dominant center.
The next position occurred after 24.Bf6
This finally kills his knight on b7 completely, unless I make a mistake, in the game I played without making such a strategic mistake.
From here it was playing to win the knight on b7, which eventually made black sac the exchange back and left me with a very comfortable position that I managed to win without to much fuzz.
You can check out the complete game here https://lichess.org/pSaz0hSI/white#1