По своему опыту скажу, что преподаватель необходим с самого начала или хотя бы с какого-то этапа обучения. Лично я выучила русский без преподавателя, и, очевидно, говорю не идеально. А испанский — на уровне C2 — с преподавателем. Достичь такого уровня самостоятельно было бы невозможно.