Я довел себя до уровня носителя по двум языкам: английский (полностью), нидерландский (уже близко). Также владею на продвинутом уровне французским, немецким. На среднем - испанским, китайским, итальянским, финским, болгарским. На базовом - словенским, японским.
Знаю как выучить язык до уровня носителя.
Какие методы работают лучше, какие хуже. Со мной Вы выучите язык в 5 раз быстрее.
Образование: МГЛУ (ранее им. Тореза); прошел подготовку на PhD по американской литературе (в американской аспирантуре).
А вообще учить иностранный язык прекрасно можно и самостоятельно. Но если бюджет позволяет -- лучше, чтобы был наставник. Устраивайте кандидату-репетитору собеседование с носителем языка. Человек, который не смог научить самого себя, не сможет научить других.