А что такое "хорошо знают язык"? Владеть им на уровне носителя? Для этого надо жить в другой стране или обеспечить погружение в язык в России. То, что вы описываете, как раз и есть погружение в язык. Но зачем его создавать искусственно для человека, живущего в России и не имеющего постоянной языковой практики по работе?  Если такая потребность и ситуация возникнет, ребенок его быстро поднимет до нужного уровня. А поддерживать его на этом уровне искусственно очень времязатратно, вы эту ситуацию и описываете. Мой опыт как раз показывает, что ребенок, закончивший ДС, легко общается с любыми носителями языка и они восхищены его знанием.  Но конечно он не носитель.  Важно что этот уровень "легкого общения" у него есть вообще без затрат  (текущих) времени на язык.   Знаете же правило 80-20? 80% результата достигается за 20% времени. Вы хотите поднять его на оставшиеся 20%, убив еще 80%.. дело ваше.  И ваше описание показывает, что никакой тайной более эффективной методики, чем у ДС, нет. Просто надо еще очень много времени.