Лучший способ запоминать иностранные слова - учить их обязательно в том или ином контексте. То есть не просто записывать слово и перевод напротив, а записывать и учить слово с примером - в контексте какого-то предложения. Пример этот может быть взят из фильма, книги, песни, просто разговора, услышанного на улице - откуда угодно, главное - слово в контексте. Такое изучение слов не превращается в тупую, бесполезную зубрежку, а порождает прочные ассоциации, сильно облегчающие изучение языка и делающие этот процесс гораздо более увлекательным.
Новые слова учить надо. Можно по книге Литвинова "Как выучить 3500 немецких слов". А еще я читала новые слова и грамматические правила на диктофон, и потом слушала на смартфоне во время поездок с наушниками.