Курс "Структура html-документа", раздел про section, невалидная вёрстка в примере!

Здравствуйте!

В соответствии со спецификацией HTML, обязательным условием внутри тэга section … /section является заголовок.

Иначе валидатор html-разметки, к примеру, https://validator.w3.org/ будет возмущаться.

А в обучающем курсе у Вас такой вот пример указан, в разделе: Тег section, смысловой раздел

<section>
  Раздел «О компании» Хм, наверное в нём будет описание компании
</section>

Это неправильно с точки зрения спецификации html, не валидный код получается.

Может всё-таки есть смысл как-то отразить этот момент.

А то ведь не очень хорошо учить новичков невалидной вёрстке.

Тоже самое касатеся и описания тэга main
Main так же обязательно должен быть с заголовком.

Нет

Нет.
Заголовок не обязателен, а рекомендуем, иначе бы вместо warning валидатор выплюнул error. Внимательней читайте спецификацию.