You should learn most important principles of a chess game. That will give you a solid understanding of a chess game and you will know what to do in every position. Then, you should optimize your calculation so you don't miss tactics in your games. Your rating will skyrocket. I can help you with all of this. Message me if you are interested.
Am i decent for a 400 elo?/what should i do to improve?
Once I was also a 400 elo player but then I started to analyze me old games and understand my mistakes. Now I make less mistakes and I have reached 686 elo

Improving Your Chess - Resources for Beginners and Beyond.....
https://www.chess.com/blog/RussBell/improving-your-chess-resources-for-beginners-and-beyond
https://www.chess.com/blog/RussBell

The game you shared was a good game, you played very well. However, more can be learned from the other games. I picked I game you lost at random to analyze. It was a game vs IdreesChess.
Here is my analysis
In summary:
- Opening principles are good
- Board vision is lacking
- Too many moves without thinking
I'm a 400 elo player, around 780 in puzzles and can consistently beat the ~1000 elo bots. I'm wondering if there is anything i could do to improve(i struggle with mate in 3+ puzzles quite a bit). For refrence on my style of play, here is my most recent game(in which i actually got 2 great moves!): https://www.chess.com/analysis/game/live/70917391389?tab=review