I knew a German exchange student in HS that said he learned a lot of his English from watching US TV and having the German subs until he could understand spoken English well enough then he switched to the English subs to get better at reading it as well. I've l've always considered trying to grab some TV shows with foreign audio tracks and English subs and giving it a go. The problem is a lot of the TV I "watch" is in the background while doing something else.