Методическое душнильство призывает уточнить, что подразумевается под «действительно научиться».
Будем считать, что это значит «решать рабочие задачи начального и среднего уровням в целом самостоятельно, но с обращением периодическим к "шпаргалкам" и средним количеством ошибок».
Тогда довольно много всего: получать запросы из баз данных с помощью SQL, создавать интерактивные объяснялки с помощью HTML-CSS-JavaScript, исследовать аудиторию курсов, проектировать эти самые курсы (образовательная модель, программа), использовать (не супер, конечно) базовую грамматику английского, строить структуру эссе.
Нет, все зависит от человека. Если есть желание научится - то онлайн курсы дают результат. Если при записи на онлайн курс есть иллюзия, что "разжуют и готовые навыки и знания в голову вложат" - тогда результата не будет