Olá, estudante, como vai?
O componente de formulário que você desenvolveu ficou muito bom e segue bem a lógica proposta no exercício. A estrutura cria uma boa hierarquia visual e a inclusão do asterisco vermelho para o campo obrigatório está de acordo com as boas práticas de usabilidade.
Muito obrigado por compartilhar sua evolução conosco.
O fórum está a disposição.