Не учите язык. Вы его никогда не выучите. Это как познать бесконечность - синоним невозможного. В английском языке не то полтора миллиона, не то полтора миллиарда слов. В Оксфордском словаре 273000 слов (бумагу экономили, наверно). Чур меня!
Зато можно поставить цель, составить список задач и расписать сроки их выполнения. Цель должна соответствовать вышему образу жизни. На первом месте работа - выясните, какой сертификат котируется в вашей сфере деятельности. Учеба - узнайте, какой уровень (сертификат) требуется для стажировки, поступления в магистратуру или аспирантуру. Образ жизни свободного художника или беззаботной путешественницы - определите сферу своих интересов (искусство, спорт, политика, психология).
Для определения задач изучите таблицу европейской системы уровней для вашего языка. Допустим, вы хотите читать иностранные жрналы. Это не ниже уровня В2. Определяете свой текущий уровень с помощью доступных тестов в интернете и закладываете от 6 до 9 месяцев на каждый уровень, отделяющий вас от цели.
Редкие люди могут систематически заниматься самостоятельно. Конечно, занятия в живой группе - это максимум удовольствия и пользы. Но и онлайн группы отлично работают. При условии горящих дедлайнов продуктивнее всего заниматься один на один с тьютором. При любом выборе трудиться самому придется много. Иначе результат будет серединка наполовинку.
У меня есть студент, который никогда не делает домашнее задание. Конечно, я его тяну изо всех сил, каждое занятие мы поворяем материал. Прогресс медленно, но неуклонно наступает. Есть студент, который делает все домашнее задание и дополнительно находит обраовательные и развлекательные видео на ютубе. Прогресс инициативного студента потрясающий. Честно говоря, я сама поражаюсь. При этом они одинаково загружены работой и семьей. Учеба не стоит в приоритете ни у кого. За свои деньги при одном и том же тьюторе, одной программе и прочих равных условиях они получают абсолютно разный результат.
"Думайте сами, решайте сами", как говорится.