Oi Jorge, tudo bem com você?
Parabéns por compartilhar sua solução conosco e por praticar o que está aprendendo!
Existem várias maneiras válidas de se posicionar elementos. Qual delas você deve utilizar já depende do contexto de seu projeto. O Flexbox é uma das formas mais práticas e fáceis de alinhar elementos que temos atualmente. Parabéns por já estar indo além do conteúdo e buscando sua forma de simplificar a execução da atividade. Caso você queira complementar seus aprendizados em Flexbox, além do curso, deixo a seguinte recomendação de conteúdo:
Se houver alguma dúvida, me coloco à disposição.
Um abraço e bons estudos!