Вставлю свои пять копеек
точнее поделюсь опытом
Когда-то давно родители и я пытались изучить английский язык (повысить школьный уровень). Мамина знакомая занималась таким бизнесом: из Англии приезжали студенты в Москву на несколько недель или месяцев и жили в семьях. Семья им выделяла комнату и еду, а они в свою очередь занимались английским языком сколько нужно. Остальное время они преподавали английский в каком-то там центре.
У нас таких жило по очереди человек 5. Довольно эффективно. Но! С одной из них мы очень сдружились и летом уже я приехала к ней в Англию на пару недель пожить. И я вам скажу, за эти 2 недели я выучила язык лучше, чем за весь год. Но я знала грамматику, и вроде даже какой-то словарный запас был. Но там научилась все это свободно применять.
Так что база грамматики все-таки нужна, мне кажется.
Но все это очень забывается без практики, особенно словарный запас теряется.
Подружки мои, учясь в институте, ходили на какие-то курсы, то ли год, то ли два. Очень довольны были и спокойно разговаривали на языке.
А еще одна подруга (но она явный полиглот
) зная английский и итальянский, выучила французский и испанский по книжкам. Читала художественную литературу, рядом словарь - смотрела перевод. И все. Но она с первого раза все запоминает.