getting better


you need to do every day problems, but if you don't have a diamond acount you need practise with a bots with your level or practise with another person that plays good.

Learn exactly how to think in the opening, middlegame and endgame — this is what I teach.
Always blunder-check your moves.
Solve tactics in the right way.
Analyze your games.
Study games of strong players.
Learn how to be more psychologically resilient.
Work on your time management skills.
Get a coach if you can.

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

Ignore your Elo. Raise your skill.
Play slow games to improve, fast games for fun and to test your skills.
Practice a few tactics and model checkmates.
Always look over your games afterward, especially your losses. Lost games are a gold-mine of information.

My two cents,everyone here is offering good advice. Emu is correct,as your skill goes increases so will your elo,sometimes there is a bit of a lag, but elo will increase as skill does.First ,your biggest return on time invested is simply studying one and three ply tactics...one ply is you just capturing a loose piece or delivering mate; three ply is "I go-you go-I go",i.e. I move ,you respond, I win something. This level of tactics is the bedrock of everything else,and you should spend your time on this complexity and ignore anything more involved.If you can quickly see one and three ply tactics consistently and quickly, your elo will automatically increase to the 1200--1400 range.Second, spend time practicing K+Q and K + R mates until you can consistantly do them in under 15 and 20 moves ,respectivily,regardless of how the board is set up.Practice the common mate patterns ad nasuem. The above will give you the biggest return on your time invested. There is more than enough material online and on this site to allow you to do this. Good luck and good hunting.