As I mentioned earlier, the best idea, in my opinion, would be to create opportunities to allow young people in schools to interact with other youngsters in the other official language. Technology makes that possible. Using a big screen, young people could speak both languages. In conversing with others, they could use what they have learned in their second language.
We have to take into account the fact that education is a matter of provincial jurisdiction, but it is always possible to twin schools, for instance a school in St. Boniface can be twinned with an anglophone school in Quebec. There would be a partnership between the two schools. That is one example, and I am going to have to stop here.