One of the best ways to improve at something is to observe others who are good at the given thing doing it. This is why watching replays of professional level games and Live streams of skilled players can help rapidly improve your skill level.
Some commentators that i recommend are
Husky Starcraft
Day9 TV
HD Starcraft
And a great place to find Livestreams is
Team Liquid Livestreams