Oi, Samuel! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Gostei de como você organizou a solução usando uma classe e separou bem a responsabilidade do método contar_vogais, além de usar Counter para facilitar a contagem, o que deixa o código mais limpo e legível.
Uma dica interessante para o futuro é usar compreensão de listas junto com sum para simplificar algumas partes da lógica. Veja este exemplo:
texto = "Exemplo de texto"
vogais = "aeiou"
total = sum(1 for letra in texto.lower() if letra in vogais)
print(total)
Esse código percorre o texto, verifica se cada letra é uma vogal e soma automaticamente a quantidade encontrada.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!