This is the training regiment i did to go from 0 to Master level in 2 years.
1) Watch/Complete all the Josh Waitzkin Chess Master Lessons. Vital.
2) 10 Tactics a day on ChessTempo On hardest difficulty, standard no time limit. Take a minimum of 20 minutes for each tactic. The goal is to train your brain to calculate accurately. That involves being patient, vigilant, disciplined and careful with each move you make. I Often take +1 hours on a single move.
3) Have exactly 1 correspondence chess game on chess.com or lichess.org with a 3 day per move time limit. Everyday work on playing 1 move in this game as accurately as possible.
Iron Rules to follow for all the above.
1) No Blitz, NEVER, Blitz only serves to reinforce bad habits.
2) If you don't see the solution DO NOT MOVE. When you see the solution, look for a better move, ask yourself what can i see/learn from the position that i did not see before. Sit there until you learn something new about the position.
3) Develop a Challengers mind set. Make everything into a challenge.
4) All time spent on chess has to be focused on developing good habits. Its not about winning, its about learning. If you did not learn you failed, wasted your time.
5) Your only goal is to be better then you where yesterday, if your not, you lost. This is the game your now playing.
Vital Questions/Reminders to keep in mind.
1) Ask high quality questions, at Key moments. Example: Before making a move you spent +10 minutes calculating. Pause, ask yourself, what can i learn about this position that i dont already know? Don't move until you see/learn something new. This is one of the most powerful questions you can ask yourself in chess or in life. This will train the brain to see the possibilities. Eventually this question will become rooted into the subconscious. Where its being asked constantly (... THE GOAL, THE POINT).
2) Chess is a game against yourself. Chess shows you the limits of your mind. The only way to progress is to identify bad habits and vigilantly replace them with better habits. This involves developing high levels of honest self awareness.