Я знаю, к сожалению, только 1 способ улучшения словарного запаса:
многолетняя работа с этим иностранным языком. Постепенно по словечку-другому в день где-то откладывается, потом количество незаметно перерастает в качество, и цикл повторяется...
Учить слова "про запас", на будущее, без их реального использования, _на мой взгляд_, напрасный труд. Поэтому, _на мой взгляд_, лучше не улучшать словарный состав увеличением количества слов, а научиться активно и быстро использовать самый минимум слов, скажем, 200, 600 или 800 слов (в зависимости от свободного времени итп).
Мое мнение - старайтесь больше выхватывать слова из "первоисточников", например фильмов, книг, телевидения и т.д. Некоторые обороты, что вам понравятся, легко перейдут в active vocabulary.
LI 3.9.25