Думаю, не существует идеальной и универсальной методики в изучении иностранных языков, как впрочем и всего остального.
В зависимости от типа личности, условий преподавания (группы тоже бывают разные), уровня языка и целей обучения - может лучшпе подходить один или другой.
Лично для меня наиболее эффективным является индивидуальное обучение с преподавателем. Можно было бы делать все то же самое и самой, но вопрос тут больше в мотивации)