That was a back and forth game, but overall yes I think you did great! Finding 4...d5! was especially nice.
For future reference, 3...Nf6 would be a better move than 3...f5 because it develops a piece and gets you closer to castling (opening principles) https://www.chess.com/blog/KeSetoKaiba/opening-principles-again and also because your f-pawn will be better back on f7 to help give your castle King shelter when you likely castle Kingside later. Several months ago, I made a YouTube video on why those pawn moves weaken a castled King:
Trying to get back into chess and what got me out of it last time was all the early queen and bishop attacks. I got a few ? and ?? from the chess.com analysis, but I don't quite understand why. I mean I won so obviously I did *ok* but I want to do better. I want to shut these attacks down immediately. What could I do differently?
edit: also trying to figure out how to post a game here in the forum sorry for the link
https://www.chess.com/analysis/game/live/82601458463?tab=review