i don't really have time to play anymore these days, but a couple old videos i made
http://www.divshare.com/download/1275531-195
not sure if the link still works
there are games i played against a friend with some commentary. i'm not particularly good compared to the competitive scene (i'd probably have a hard time moving up from D/D+ on ICCUP), but i'm significantly better than the casual player.
you can also youtube for OSL / MSL (OnGameNet Star League / MBC Star League) videos, which have korean pros. there are some with english commentary, although i'm not sure anyone is doing that anymore these days. i'd also check teamliquid.net for VODs of top players for general strategy and builds on the current competitive maps. Teamliquid Star League is a good place to look for some great games with good english commentary.
general advice: build more probes/drones/scvs. i can guarantee that you do not have enough. even if you think you have enough, you don't. constantly make more workers. your command center/nexus/hatcheries should never be idle. mining doesn't saturate until about 2.5 workers per mineral patch, and most bases have 6-7 mineral patches, so you're looking at at least 20 workers per base just for mining minerals. this alone will improve your game significantly.
as full disclosure, there are some times where you do not want to be building workers at certain points in the game, but this is VERY high level. unless you have a very specific reason not to (timing attacks/timing builds), you should always be training workers. until you develop that high level understanding of the game, it is good to just keep building them.
back in the old days, NTT, who was not a spectacular player in terms of his mechanics/strategy, was one of the best players in the world because he was always building SCVs from all of his command centers, so he would outresource/outproduce everyone, and he would just run over people with overwhelming numbers of units.