I like this one:
Recommend me a book with annotated games.

I was also recommended My Great Predecessors by Garry Kasparov, what would you say about it?
I must recommend "My great Predessecors". Great book to learn the style of GMs and World Champions.

any book that explains move by move are good buys. ive started to buy the everyman chess books on move by move at the moment ive got neil mcdonald on the Ruy Lopez. and cyrus Lakdawala on the slav. theres a series on all different openings which i hope to get but its haveing the money. but they are great books for learning and studying how the masters think. just got to learn how to play like one now good luck.

All these books above are not entry-level by any means!
Consider:
- Chess Master vs. Chess Amateur by Euwe
- Best Lessons of a Chess Coach - Weeramantry
If you can find a good instructive annotated Morphy games book for beginners, I'd start with that as well.

I was also recommended My Great Predecessors by Garry Kasparov, what would you say about it?
I must recommend "My great Predessecors". Great book to learn the style of GMs and World Champions.
He said he's just learning, not 2000
There are many good chess book of that type.
I suggest you try Understanding Chess Move by Move by Nunn and
Chess:The Art of Logical Thinking from the First Move to the Last by Neil Mc Donald..

+1 on Ewue book master vs amateur
Alekhine book of games is a great book
Mcdonald book art of logical thinking is a good one too
Nunn Understanding chess move by move is outstanding
tarkatower 500 games is another older one but great too organized by opening type.
chessbase 11 with mega database has 66,000 annotated games from the best minds in chess. Its cheaper than buying a book and has the same information on the annotated games part out of 5.1 million games.
my 60 most memorable games fisher
my 100 best games by karpov

chessbase 11 with mega database has 66,000 annotated games from the best minds in chess. Its cheaper than buying a book and has the same information on the annotated games part out of 5.1 million games.
my 60 most memorable games fisher
my 100 best games by karpov
Let's be careful to avoid confusing "annotated" games with "instructive annotated games" ... they are as different than night and day to a player who is not already strong.
Vishy Anand's My best games is not going to explain the merits of an outpost or why the Master chose to castle on opposite sides. Sure, you get to hear the fragmented thoughts of a strong player ... it is as instructive to you as a PhD in advanced math going over his thesis => You require a significant amount of expertise to BEGIN with to follow / absorb information for it to be useful to you.
The Chernev books or the Nunn book are probably more in line with what the OP wants to look at. Fundamental ideas, strategic themes and reasons for "hey, why can't we play this instead" are actually given more explanations.

This is an out of print title worth finding (Amazon and abe.com has it).
GM Nuun needs no introduction, and Peter Griffiths is a chess writer and teacher.
Together they combine to provide a series of games that are both instructive and entertaining.
That one, the Weeramantry book for lower-rated players. Chernev.

chessbase 11 with mega database has 66,000 annotated games from the best minds in chess. Its cheaper than buying a book and has the same information on the annotated games part out of 5.1 million games.
my 60 most memorable games fisher
my 100 best games by karpov
The problem with a lot of these books is that while they are great is that annotator often assume a base level of knowledge. going over some games in chessbase there is no description of why certain moves are avoided so the amount of understanding is limited.
Books with lots of words and written as level appropriate is better than reading annotations by kasparov for GMs.
Its like taking sitting in a calculus class at 8 years old. the base level of understanding is just not there... I watched a GM try to use a Leko- Kramnik endgame as a teaching tool for kids rated about 900-1200.. lets say that they didnt learn much.

chessbase 11 with mega database has 66,000 annotated games from the best minds in chess. Its cheaper than buying a book and has the same information on the annotated games part out of 5.1 million games.
my 60 most memorable games fisher
my 100 best games by karpov
I think these games are excellent for learning. I have the megadatabase without the chessbase but incorporated within fritz. Some get quite complex but others are simplified. One example is GM I Stohl. He does an excellent job of saying why an opening is played a certain way. Expensive but highly recommended. If I could buy anything that would definitely be on my list.

Here are 2 really good books that you can read after Chernev's book.
1st is The Art of Logical Thinking by Neil McDonald. It is written in the same way, explaining every move. It categorizes the games depending on the openings so you can learn a lot about each opening's basic ideas as well. It does explain 1.e4 as a good move everytime though :D
2nd is The Most Instructive Chess Games Ever Played by Irving Chernev again. Before every game, it tells you the strategic idea(s) in the game that makes the game so instructive. The games are all very well chosen and explanations are very clear like in his other book. He doesn't explain every move in this book but I think he still manages to answer all questions.
Lastly, although I am a Kasparov fan, I wouldn't recommend you his series My Great Predessecors. I am still having a tough time with it although I am around Class A level. It would just confuse you if you try digging into it after Chernev's book.
understanding chess move by move. by john nunn. this is a very good book he touches on all lessons what you need to learn from the game. also modern chess by colin crouch this is the same as the other books but the games are modern from 2000 onwards.both books have got 30 games in so take your time and get as much out of the teaching as poss good luck let me know how you get on.