Acho que nunca é tarde mas eu sugiro que quanto mais cedo fizer um curso seja lá qual for, melhor pela questão do tempo curto na vida adulta tendo que dividir entre trabalho, curso, família.
Não existe um limite específico, conheço uma idosa de 105 anos que está atualmente em um asilo, ela fala perfeitamente e caminha muito bem, apenas lendo livros ela aprendeu latim.
Não tem, porém o melhor é começar antes dos 10 anos, onde temos mais facilidade de absorver esse tipo de conteúdo, a partir dos 18 a taxa de aprendizado começa a cair e temos mais dificuldade de pronunciar ou escutar certos sons por já estamos muito ligados a nossa língua nativa.