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