5. ...d5 is a really good idea - it just doesn't quite work. But it's great that your thinking aggressively because white has made some passive moves.
(c3 and d3).
The problem is that 6.ed Nd5 7.Qb3 is hard to meet. But your idea of aggressively playing to open the position to punish white for his passive play will, in the long run, win you a lot of games once you get in the habit of checking the "typical" responses. (Qb3 is very thematic. You'll get used to checking for it.)
10. ... Nf6, however, is a very mediocre move. I don't like it at all. Why walk into the pin, which you'll have a hard time breaking because your bishop is on a7? Instead ...f6 is an ambitious attempt to hold the center, but Qd6 is also completely reasonable: just make a developing move which steps out of the pin.
I don't really like ...b5 because it's the sort of move which opens you up to tactical shots. Your c6N is now loose. It's becomes a target for combinations. I liked this move better if you followed up with Bb7, with a very aggressive posting of your bishops. But combined with a light-square bishop exchange, I don't like it.
Be6 really tangles up your pieces, when you need to play more aggressively here. Again, you've got a reasonable developing move - Qd7 - which defends the threat without weakening e5.
And I think you could have held the game with 35. ... Kd6 36.Ke4 Ke6 because despite the fact that he can win the opposition with 37.g3 f6 38.a3 Kd6 I think you actually manage to queen a pawn first, although I haven't had enough time to really look at that endgame. It might be a draw, but there are lines where you win if white isn't very precise.