Ну у него, по всей видимости, большие способности к языкам. Это же не у всех так.  Я могу обратные примеры привести. № 1: человек в детстве жил в Армении, в школе учил армянский (как иностранный), говорил на этом армянском, а как же, в Армении-то, а потом через лет 30 - вообще почти не помнит.  № 2: человек закончил ин.яз. по специальности "преподаватель (!) английского языка", но потом за 20 лет язык никак не применял, книг на нем не читал, итог - через те 20 лет все забыто НАПРОЧЬ, вот просто по нулям.  № 3 - бывший выпускник МГИМО, очень способный, первый язык - немецкий, второй - английский, 3-й - тот самый сербский. Все языки вначале знал отлично, а с сербским даже синхронистом подрабатывал. Но потом не пригодился ему этот язык, в основном использовал английский и немецкий. Итог через примерно 30-35 лет после вуза: английский (2-ой язык) - лучше, чем 1-ый (немецкий), а сербский, что называется, в пассиве, т.е. понять что говорят - поймет, но разговаривать - уже трудно.