Also am besten lernst du die Sprache wenn du sie sprichst, keine Frage! Auslandsaufenthalt... Da dies ja meistens nicht so möglich ist würde ich auch Bücher oder DVD's auf Englisch empfehlen.
Aber DVD's ohne Untertitel, da die meist nicht mit dem gesprochenem übereinstimmen und oft nur sehr grob das gesprochene wiedergeben. Und du solltest die Filme aussuchen in denne Klar gesprochen wird und nicht nur slang, denn dies bringt dich im Lk nicht weiter.

Versuch mal "Fahrenheit 9/11" oder "Super Size Me", die gibts dann auch bei deinem freundlichen Esel.
Als Buch kann ich nur empfehlen etwas zu lesen was dich interessiert, sonst bringt es nichts. Denn wenn es dich nicht interessiert liest du nach einiger zeit eh nicht weiter oder gibts schnell auf.
Kleiner Tip von meinem letzten Buch: "The da Vinci Code" von Dan Brown. Sehr spannend und schön erzählt.