Oi, Henrique!
Agradeço por compartilhar.
Gostei de como você estruturou o processo de cadastro, organizando bem os caminhos possíveis, como validação dos campos, exibição de erros e redirecionamento. Isso ajuda bastante na visualização dos cenários de teste e facilita encontrar pontos que precisam de atenção.
Continue firme nos estudos.