In New Brunswick, linguistic duality is ingrained in the province. Education is a provincial responsibility. So there are two school systems and two governing bodies. Francophones have their own programs, just like anglophones. The schools were separated not so long ago. I experienced linguistic duality in education, and it was great.
According to your definition of duality, anglophones can learn French if they want to, and francophones can learn English. How will we be able to overcome this pesky and age-old obstacle of respecting provincial jurisdictions over federal ones?
I want some solutions, as do all of us here.