How to get out of 300-500 i really can’t

Different things help with different types of chess skills. Analysis of your own games help you subtract negatives from your play. This is best to do under the instruction of someone higher rated, or a coach. In my opinion I don't think computer analysis is helpful for a beginner unless they are just looking at opening moves or hard to see tactics, which you or anyone else probably would have never seen anyway, which means, not a really good idea, but sometimes good tactics can be reviewed, just not all the time.
Analysis of master games helps add positives, new ideas, to your play. This is useful because the goal is to gather as many as these ideas as possible so that you are somewhat guided by these Masters, who you previously studied.
Tactics tactics tactics. The study of tactics helps at all levels. Strategy can be learned simply by playing people higher rated than yourself, but if that option is not available, then a strategy book wouldn't hurt.
Most importantly, the looking for checks, captures, and threats, is important, and should be checked every time you sense there is something in the position. There are signs to be able to figure out if there is something in the position. If you want to know more about this, see Seeds of Tactical Destruction, by Dan Heisman. On the flip side you have to be vigilant of your opponents threats, captures, and threats, for the same reasons, this time for defensive purposes.
King safety, time management, and piece activity. Those are three areas one can improve on first, before going forward. I may have got it wrong, look up the big three by Dan Heisman to find the correct list.
The sad reality is that mostly everyone below 500 knows these things. Because they are easily obtainable reads. Your job is just to get up to speed with what everyone knows, then get good at it, then, you should see your rating improve.
Dan Heisman has his own ideas though, and a lot of people think that he is out of date. however, I think most of his teachings can help a beginner tremendously.
Easy access to chess training = harder opponents at all levels, especially beginner levels
remember that. That is the main reason why everyone is having a hard time improving beyond 500. People at that rating don't have much experience, they are getting their feet wet with chess knowledge, but still don't know very much, or have a big tactics database in their head yet. Michael Jordan wasn't born a star basketball player. He had the practice, a lot. Don't whine about how hard it is to improve in chess, instead, just practice, and let your game do the talking.
Excellent post. ))
Especially this: subtract negatives, add positives.
Anyone who goes with Dan (Heisman) won't regret it.
just dont listen to the idiots deriding you in chat and youll improve
I actually second this one. Disable chat. I've made friends in the chat before but recently disabled it and OML it is so calming knowing that I'm not going to get a rude message while I'm concentrating, especially if I'm losing. Pretty sure it's why this month my draw % has gone up by 2% and my losses are 2% down- I'm drawing more losing games because of it.