Ну для меня лично сработало просто сходу много использовать английский, даже без особых знаний. Читать, слушать, смотреть, играть, ну разве что не говорить (для понимания не критично). Вот берем гугл, находим материал, который хочется прочитать, а знаний нехватает. Хоть на английском, хоть на китайском. Открываем гуглтранслейт, и переводим каждое предложение по кусочкам, всякий раз стараясь переводить по минимуму или хотя бы сначала понять без подсказок. По ходу дела запоминая, какой оборот как переводится, слова тоже постепенно отложатся. Спустя пару эквивалентов “войны и мира” по объему текста можно уже особо не заморачиваться с переводчиком - и так все понятно :)
Еще есть хорошая программа Rosetta Stone (стоит дорого, но не обязательно), которая позволяет изучать язык “живым” методом, т.е. так, как его изучаем в первый раз в детстве - через ассоциации с образами и понятиями, без привязки к переводу на уже изученный язык. Мне лично нравится, японский вот так учу в качестве хобби.