Oi, Juan! Como vai?
Agradeço por compartilhar suas reflexões e aprendizados com a comunidade Alura. Gostei da sua solução usando o while True, importante como você aplicou as validações de tamanho para usuário e senha, mostrando um bom uso de laços e condicionais para controlar o fluxo do cadastro conforme as regras da atividade.
Continue praticando esse tipo de lógica, pois ela aparece bastante em validações reais de sistemas. Como dica, você pode adicionar um break após o cadastro com sucesso para encerrar o laço e deixar o comportamento do programa mais claro para quem estiver lendo o código.
Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!