@lionabdelwhab Some suggestions from me:
1. Play longer time controls, maybe 3 classical games a day
2. After your games, analyze them and then post them on the Game Analysis forum and ask questions
3. Try to stop hanging pieces in your games
4. Take a few days break; when you come back you will be better than you were
5.Do online research- watch a lot of educational chess YouTube videos- I went from beginner to 1900 rating in 1.5 years by doing solely online research- you can find answers to almost any chess-related questions in a YouTube video
5.5 In the videos, try to look at as many commentary games as you can. Mostly from masters. But, if you watch a lower rated player's game and his comments, you could learn something! You never know.
6.When you see master games, the patterns and ideas that were played in the game, whether visual or verbal, will be stored into your mind. Then when you come across a similar situation in your game, you will recall that idea and use it successfully.
Hope this helped and good luck in future