Missing the hanging e-pawn you have to correct.
7. b3 Bf5- I did b3 to defend my bishop, Bf5 brings a bishop in the game for black not sure if it was the best move per se.
It was better to move the bishop to b3 over protecting it. Generally two bishops are better than a bishop and a knight.
Once black played the rather poor 10. ... b5 you found a winning line.
An awful lot of games are decided by attacking material and the other player doing nothing about.
Stronger players notice that and that is the first stage of chess becoming more challenging.
Game I played

Here is the game. I did not use an engine so if my thoughts are off that is why.