How many hours of immersion per day are needed to learn a language?

Four hours of immersive classes per day (9 a.m. to 1 p.m.), combined with independent study using tools provided by the school and cultural activities.