Все очень индивидуально. Иностранный язык тоже можно выучить до уровня носителя. Как правило, это происходит, если человек живет в среде с этим иностранным языком.