Plenty of video games nowadays tell stories with real human voices. And those voices aren't limited to just English. Add personality and depth to the language you're learning by playing these games!
You can change the language of a game on Steam with a few clicks.
You don't have to buy the game again. Steam re-downloads some data, and that's it!
During gameplay, press Shift-Tab and open up a translation web site so you can quickly look up words you don't know!