Согласна, что для начинающих лучше пойти учиться на курсы и нанимать репетитора. А вот тем у кого уже запас слов большой и кто понимает грамматику, то можно и самостоятельно учить, так как сейчас много интернет-ресурсов. Я учу бесплатно английский на этом сайте https://eddu.pro/free-learn-english/