Максимально эффективно язык изучается при полном погружении в языковую среду. Поэтому самый крутой вариант, конечно же, это просто взять и поехать в страну, в которой разговаривают на интересующем вас языке. Но не у каждого есть время или возможность уехать в Великобританию на несколько месяцев.
Поэтому погружение можно сымитировать. Результат будет шикарный, но вы научитесь всему, кроме speaking. Делается это постепенно: сначала смотрите фильмы на английском языке с русскими субтитрами, слушайте любимые песни и читайте переводы их текстов, читайте статью на "википедии" на русском, а потом перечитывайте ее же на английском (кстати, в википедии есть отдельно simple english (простой английский), доступный для некоторых статей. Внимательно наблюдайте за тем, как меняется ваше восприятие языка. Усложняйте условия.
Цель: смотреть фильмы без субтитров, читать книги в оригинале, понимать песни на слух и т.д.
Вот и все.