Мое сугубо ИМХО мнение.Учить язык нужно в школе. В обычной школе.У нас в Канаде есть к примеру такая возможность.Можно устроить ребенка на несколько месяцев в самую обычную школу. Оформите ему учебную визу, заплатите как за иностранного студента. Только в этом случае он будет учиться на английском и общаться на английском.У нас был опыт разного рода обучения с подростками. Есть летние лагеря и школы - обычно все выходит в ноль, потому что летом дети хотят отдыхать. И да, соотечественники сбиваются в свои коллективы. Есть программы, обычно групповые, в частных школах, тоже летние, но именно учебные. Но опять, лето - не самое лучшее время для учебы. В таких школах больше всего китайских детей.А если индивидуально - то учеба в течение учебного года - единственное действенное средство для изучения языка.Все вопросы с проживанием, питанием решаемы. Да, это недешево. Но это работает.