А я не буду утверждать насчет именно 5 лет, но что 2 года рано, это сто процентов.Вообще, по моему опыту (как преподавателя англ. языка по образованию), маленькие дети вообще мало что выносят из таких занятий. Да, они довольно быстро цепляют слова. Но точно с такой же скоростью эти слова бесследно пропадают при перерыве в занятиях хотя бы недели на 2. С малышами эффективен метод погружения в язык типа языкового детского сада (каждый день по нескольку часов, и чтобы там все говорили на другом языке). Или типа иностранной няни au-pair - я вот лично для своих детей такой вариант как раз рассматриваю.