Есть вещи которые нужно обязательно показать лично. А потом сделать вместе с учителем. Ну движения и нажим инструментами например. Здесь ответ очевиден.
Рассмотрю случай когда область хорошо подходит для дистанционного образования. Например это так для моей области - программирования. По любому лучший способ что-то показать в программировании - расшарить свой монитор. Но все равно курсы даже онлайн это обратная связь с преподавателем. Есть кому задать вопрос если что-то непонятно. Есть кому проверить выполненные вами задания и обратить ваше внимание на неочевидные ошибки.
Это нужно не всегда. Например. Ели вы изучаете ну сильно большей чем десятый по счету язык программирования и фреймворк к нему. Причем с подобной парадигмой (например объектно-ориентированной) вы уже знакомы. Также есть опыт в этой отрасли программирования, паттерны вам уже тоже не надо разъяснять. Тогда курсы это трата не только денег но и времени. Видеоуроки вы посмотрите на 2-х кратном ускорении штук по 5 за раз. А практиковаться все равно же будете не на учебных а на своих реальных задачах. Качество получаемого кода вы сами способны оценить.