I'll take a stab at your second question as the answer tends to be more concise that the first one :)
=> You're over-thinking this. One key thing that separates good players from weak ones is that the good ones:
1- Look at all their opponents checks, captures, threats after selecting a move.
2- Make sure they can sufficiently deal with that , i.e. not end up making their position worse while dealing with that. Once you are sure you can, play the move you wanted. If you suddenly notice something really bad ... well, your choice of move is incorrect and you'll be able to quickly change that!
3- Most importantly => doing (1) + (2) on EVERY move, not 4-5 times out of 10 or when they feel this might be an important position.
This is basically what NM Dan Heisman calls "Real" chess vs. "Hope Chess" (which is doing the opposite, namely ignoring all forcing moves/responses to them and hoping you can deal with them once they get made)
Doing 1+2 takes less than a minute on 99% of the positions because there AREN'T that many forcing (check/capture/threat) moves per position to watch for.
So the next time you see 10-15 opponent moves in a position, don't sweat it ... just look for the forcing ones and make sure you can deal with them upon playing your selected move. You'll probably narrow the list down to 2-4 and you can confidently play on after you know your move is safe.
Looking at any non-forcing variation is rarely justified until you become a strong player ... 99% of the chess players out there play "hope chess" any how, so you want to be able to beat them first by playing "real chess" and then worry about anything more advanced AFTER that :)
I'm 19 and a beginner at chess. I've often read in these forums that analyzing famous games helps the learning process. my question is, how do you exactly go about analyzing a famous game? When I go about move by move, how do I know what the players were thinking at that time? It would be good if someone told me a good way to analyze chess games.
Also, when I'm playing someone, I have ifficulty in planning a few moves forward. I can never get how chess players correctly anticipate the moves of their opponents. There just seem to be so many options available, specially in the openings and midgames. Can someone tell me how I can anticipate an opponents moves correctly?