Olá, Antonio, tudo bem?
Excelente iniciativa testar caminhos diferentes para chegar ao mesmo resultado. No Front-end, especialmente com CSS, isso é muito comum e faz parte do aprendizado.
Sua solução com margin-bottom no texto está corretíssima e funciona da mesma forma que aplicar o espaçamento no botão. Já o uso de margin-left na imagem também resolve visualmente nesta seção.
O ponto de atenção é mais sobre reutilização de código. Como essa mesma classe pode aparecer em outras seções, a margem na imagem pode acabar afetando layouts diferentes. Por isso, na aula, o padding foi aplicado no container do texto, garantindo um espaçamento mais seguro e reutilizável.
No geral, sua lógica está muito boa. Continue testando e comparando abordagens, é assim que o entendimento realmente se consolida.
Bons estudos!
Sucesso ✨