Для понимания английского лучше всего будет просмотр различных выступлений на обобщенные темы. Я бы посоветовал
TED-конференции, где можно найти англоязычные выступления на любую интересующую тему. Сначала можно смотреть с русскими субтитрами, после того, как понятен смысл слов - на английском, потом убирать субтитры на определенное количество времени (чем дольше учишь язык - тем больше минут). Так можно хорошо прокачать словарный запас, да и само обучение будет увлекательным.
Для разговорного английского нужна практика. Никакие курсы не научат разговаривать так, как нужно тебе. Ищи ресурсы, где люди готовы общаться для языковой практики, ищи разговорные клубы в своем городе. Также можно писать свой мини-блог на lang-8.com где люди подправляют твои ошибки в тексте (если, конечно, ты тоже будешь подправлять посты на языках, которые ты знаешь).