what did I do good in this game ?

My man make less pawn moves early. I'm a beginner too and I can play with you and we can both learn. But in that game, he developed 10x faster, exposed your queen side weakness using his bishop and then pounced. When you move your pawns that way your opening squares where your queen got targeted which was the first issue, and then you were extremely behind in development. Your pawns controlled the key center squares but it didn't matter because while you developed them you didn't protect the holes left when they were advanced

I also wanted to emphasize how pawns win games when you lost that first pawn you instantly pretty much lost the game anybody who has skill at chest will take a one pawn loss and turn it into a win against you

My man make less pawn moves early. I'm a beginner too and I can play with you and we can both learn. But in that game, he developed 10x faster, exposed your queen side weakness using his bishop and then pounced. When you move your pawns that way your opening squares where your queen got targeted which was the first issue, and then you were extremely behind in development. Your pawns controlled the key center squares but it didn't matter because while you developed them you didn't protect the holes left when they were advanced
Op is playing black

That was a real good game for your level. You developed your pieces and took advantage of your opponents weak moves. Only thing I have to say is you missed mate on move 8, but you played it the move after (I guess it doesn’t matter because Bb5 was a check but just look for better moves before you make one)

It's 89.8 accuracy, you played really well!
This is my game analyze :
2.e3 : this move is in theory but not a best move : it blocks black bishop's way. But it opens white bishop's way and make d4 pawn stronger, so not bad.
2...Nc6 : not good, but not bad. It allows bishop to make a pin, but it controls e5, so you can play e5 on next move with your knight's support.
3.f4 : not good. Now you can't play e5, but it made a weak square on e4. Now you can move your knight to Ng8-Nf6-Ne4, and it's a monster knight. e4 is a good outpost - white's pawn cannot make your knight run away. Also, moving f pawn allows queen check and weakens kingside, so it is risky.
3...Nf6 : great. You can play Ne4 when you want.
4.g4 Bxg4 : Your opponent made a mistake, g4 was a free pawn and you captured it with your bishop - which is the best move. Also, lack of g pawn makes white's pawn structure so weak, and white cannot plan to make a pawn storm in kingside.
5.Ne2 : not bad, but now knight is pinned. It's not easy for your opponent to disturb your bishop, so this move will make a lot of trouble for white.
5...e5 : best move according to engine, but it is a complex move. This it best because white can play Bg2 on next move. But now, if white plays Bg2, you can play exf4 or exd4, force white to open up e-file. Then you can plan Bd6 - O-O - Re1, make a big pressure to white's king.
One brilliant thing of e5 is it prepares Qh4+ right after Ne4. If you played 5...Ne4 first then white can play 6.Bg2 or 6.Nc3, and trade its piece with your strong knight. But now Ne4-Qh4+ combo is possible, so though it looks like a free pawn, it is mistake for white to capture it.
6.h3 : white tries to disturb your bishop, but meaningless. There is no way for white to make your bishop get out of h5-d1 diagonal.
6...Bf3 : great move. You saved your bishop, and forced white to lose tempo for rook at the same time.
7.Rg1 Ne4 : now Qh4+ is ready. Knight on e4 controls d2, so white king cannot run away. But it's not forced mate - because of Rg3.
Qh4+ - Rg3 - Nxg3 - Nxg3 - Qxg3+ - Kd2 - Bxd1 - Kxd1 : not mate, but winning. 12 points advantage on piece.
If king tries to run away : Qh4+ - Rg3 - Nxg3 - Kd2 - Ne4+ - Kd3 - Nf2+ forks king and queen.
8.Bg2 : blocked Rg3(...)
8...Bb4+ 9.c3 : missed Qh4+, but it's ok.
9...Qh4+ 10.Kf1 Qf2# : you found nice checkmate. Protected queen is strong.
So it is really nice play, white's biggest mistake is 3.f4 and 4.g4 and you found a good way to use them. Hope this helps.
[Event "SkandGupta1986 vs. Aaryava_99"] [Site "Chess.com"] [Date "2024-03-22"] [White "SkandGupta1986"] [Black "Aaryava_99"] [Result "1-0"] [WhiteElo "1092"] [BlackElo "1079"] [TimeControl "600"] [Termination "SkandGupta1986 won by checkmate"] 1. e4 e5 2. Nf3 Nc6 3. Bc4 h6 4. Nc3 Bc5 5. a3 Nf6 6. d3 d6 7. O-O g5 8. Re1 g4 9. Nh4 Nxe4 10. Rxe4 Qxh4 11. g3 Qf6 12. Nd5 Qd8 13. Re1 h5 14. c3 h4 15. d4 Bb6 16. Be2 hxg3 17. fxg3 Be6 18. Nxb6 axb6 19. Bxg4 Qf6 20. Rf1 Bxg4 21. Qxg4 Qe7 22. dxe5 Nxe5 23. Qf5 Nc4 24. Bg5 Ne3 25. Bxe7 Nxf5 26. Bf6 Ne3 27. Rae1 O-O 28. Rxe3 c5 29. Be7 Rfe8 30. Rfe1 Ra4 31. Bxd6 Rxe3 32. Rxe3 Ra5 33. Bc7 Rb5 34. b4 cxb4 35. cxb4 Kf8 36. Bd6+ Kg7 37. Re7 Rf5 38. Rxb7 Rf3 39. Rxb6 Rxa3 40. Rb8 Kg6 41. Kg2 Kg5 42. Kh3 f5 43. b5 Ra4 44. b6 f4 45. Bxf4+ Kh5 46. b7 Ra7 47. Rh8+ Kg6 48. b8=Q Rf7 49. Qd6+ Kf5 50. Rh5+ Ke4 51. Qd5# 1-0
As a beginner around/below 200 rating I changed according to some advice
Further, I focused in the last weeks on
Question: Can anyone please analyze my last game?