Я изучал слова по компьютерным играм. Русскоязычных компьютерных игр в моём детстве было мало. Потом программирование - опять-же большинство источников были на английском языке. Так как игры и программирование мне были интересны и я этим занимался - язык был просто средством, а не самоцелью. В таких случаях язык укладывается довольно хорошо, так как было позитивное подкрепление вне области изучения языка.
Я считаю самыми эффективными способами:
Метод Ильи Франка
Погружение в языковую среду
Если ваша профессия и хобби подразумевает знание языка и вы каждый день читаете или общаетесь на нём
Репетитор
Остальное
Самым эффективным способом пополнения словарного запаса является чтение художественной литературы. Ни просмотр фильмов, ни погружение в языковую среду не дают такого эффекта. Хотя поначалу этот эффект скорее разочаровывающий. Например, до того, как я прочитал первую книгу на английском, я считал, что у меня есть неплохой словарный запас. Книга же показала, что его скорее нет.
Чтобы легко читать, нужно знать несколько десятков тысяч значений (подростковый уровень - 30-50 тысяч).