Начинала учить много языков - раньше было моим хобби) сейчас на очень хорошем уровне - как говорят - знаю английский, на хорошем французский и польский, и на среднем японский, и когда-то учила немецкий. Ну и начинала учить китайский, но знаю немного.
Очень нравится программа Rosetta Stone. Учить только с её помощью язык не надо, но очень хорошо можно отточить произношение и самые важные фразы и конструкции. В ней есть курсы для разных языков.
Если английский, то нравится учебник New Headway. Там очень хорошие тексты, и темы интересные, в общем. А для домашнего чтения - люблю адаптированные книги серии "Домашний клуб".
Сама методика - как обычно, хоть по 20 минут, но каждый день) И больше люблю учить не слова по отдельности, а какие-то кусочки текста с ними - запоминаются лучше) Говорите: "Можно иначе!" вместо обычного "Нельзя!"