Для меня лучше всего запоминалось, когда одину тему проходил по пару раз вечером, потом следующим утром, пока голова еще свежая. Запоминалось гораздо лучше.
Когда-же грамматику уже знал лучше, чем русскую...

.., а словарного запаса не хватало, взял "Шерлока Холмса" в оригинале (благо книга на русском у меня уже была) и стал конкретно читать(чисто-чисто, конкретно-конкретно

) Когда случалось, что все слова вроде понятны, а смысла не улавливаю - смотрел в русскую версию и все становилось на свои места
Когда прошел таким образом всю оригинальную версию, уже без труда смог общаться по английски практически на любые темы.
Надеюсь что-то из моего опыта окажется полезным. Удачи.