Seu fluxo parece estar cobrindo bem os requisitos especificados. Uma sugestão seria garantir que as mensagens de erro sejam claras e ajudem o usuário a corrigir os erros rapidamente.
Continue assim e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!