Olá, Tiago!
Isso foi um erro do sistema, na verdade, que já acabamos de corrigir. Todas as dezenas em inglês entre 21 e 99 são escritas com hífen, então:
- 21 → Twenty-one
- 22 → Twenty-two
- 23 → Twenty-three
- 31 → Thirty-one
- 32 → Thirty-two
- 33 → Thirty-three
É uma coisa que muitas pessoas acabam deixando de fora na escrita, ou por não saber ou por estar caindo em desuso (por isso, nessas primeiras aulas, aceitamos as duas respostas), mas o correto é com o hífen. Porém, para números maiores, isso não é preciso, por exemplo:
- 3.978 → three thousand nine hundred (and) seventy-eight
Ou seja, é só entre a dezena e a unidade mesmo.
Sobre a segunda pergunta, se você quer simplesmente dizer a idade de alguém, escrever "twenty-five-years old" ou "twenty-five-years-old" é incorreto. O hífen é usado apenas entre a dezena e a unidade mesmo, então teríamos "I am/He is/She is twenty-five years old".
Porém, em inglês, quando palavras (substantivos, números, etc.) são usadas em uma função de locução adjetiva para qualificar um substantivo, aí sim, tudo o que estiver antes do substantivo estará hifenizado (e no singular, porque, afinal, adjetivos em inglês são sempre usados na forma do singular). Por exemplo:
Mas isso já é um tema bem mais avançado, com o qual você não precisa se preocupar muito por agora :)
Abraços!