Oi Danilo Zullo então só explicando o curso de html básico é feito sem o flexbox por se tratar de um curso básico introdutório, envolver muitas questões de posicionamento no começo seria didáticamente ruim, com o curso básico de html vamos avançando bem gradualmente, em uma página simples, já o flexbox é classificado como intermediário e temos um curso específico pra ele como você já verificou e outro especifico de grid css como já foi citado também, então é por essa razão mais didática, atualmente a maioria dos projetos web e dos frameworks hoje em dia já trabalham com flexbox que é muito mais adequado e resolve rapidamente problemas que antes demandavam bastante tempo, mas você pode se deparar com manutenções em sites que não utilizam essa especificação e terá lá que se virar com o posicionamento de floats, inline, blocks,absolute e relative por isso se ensina o basico antes, pra você ter base pra resolver problemas maiores de posicionamento depois.
Espero ter te ajudado e bons estudos.