Я вышел со школы раздолбаем, который еле знал английский. Сдал экзамены государственные на средний для страны уровня, но и то повезло.
Сейчас же я могу спокойно читать, смотреть видео (не научные, конечно) и сериалы в оригинале, говорить с иностранцами косо-криво, но живо. И учился я как раз не по учебникам и упражнениям, а на ютубе. Просто открывал какой-то канал (в мое время очень много годных не наигранных пранков было) английских блогеров или просто веселых ребят, включал субтитры (если они там есть), а если нет, не беда, со временем привыкаешь. И вот там я набирался словарного запаса. Дальше перешел на сериалы. Не знаю, можно ли здесь делиться какими-то ресурсами, но пользовался я сайтом ороро. Советую для большей эффективности смотреть South Park с субтитрами. Смысл в том, что в этом мультфильме персонажи очень быстро говорят, но ты успеваешь это воспринимать. В итоге через тебя за одну минуту проходит в два раза больше лексики, чем в обычном сериале.
Вот такие мои небольшие наработки.