Не могу сказать, что видел много различных вариантов курсов иностранных языков. Но все что попадались, за исключением одного, безумно похожи по своей структуре друг на друга. И главная проблема это то, сто они, в итоге, все скучные. Язык, по факту, это живой организм, с которым нужно взаимодействовать. Но никак не сухая теория типа теорем, которые надо просто выучить.
Вообще в любом обучении самое главное это практика. А в случае с языками практика, причем постоянная, это просто необходимое условие. Причём практика полноценного использования, а на защубривания шаблонных фраз. Все мы отлично знаем, что «Лондон из а Кэпитал оф Грейт бритайн», но фактически среднестатистическое владение языком сводится к «Лет ми спик фром май харт».
Из всего что видел очень одобряю подход Дмитрия Петрова из курса телепередач «Полиглот» по «Культуре». (Вообще ни разу не реклама) Вот как раз нужный посыл, что не сухую теорию надо мусолить, а как раз сразу начинать на языке говорить. Совсем идеальный, как мне кажется вариант, говорить с носителем, для которого изучаемый язык родной.