Для детей оптимальный возраст 3-4 года, когда навыки родного языка уже сформированы, но родной язык ещё не мешает изучению иностранного языка. В этом возрасте способность воспринимать информацию поражает и нужно этим пользоваться! Конечно, обучение должно происходить в игровой форме, но на изучаемом языке без перевода.
Для взрослых любой возраст идеален, главное- начать.