Just MHO, OK, it would be a far better world if everyone was bilingual - but, at the same time, people should speak the language of the host country.
The immigrants that came to America back in the early 1900's were a different breed, they learned the language of the new country and kept some of the old ways, but by no means did they demand to be able to take a test for a drivers license in the US in the language of their native country. Not quite the case today.
Personally, I saw far too many guys in the Army spend three years or more in Germany, or a year plus in Korea and never learn a word in that language. To get to live in another country and yet never make it out the gate, passed the EM or NCO club, or the closest tavern off post is really a shame. When we are in their country and say, "danged Germans, why they don't they speak English", something is really awry.
But Americans aren't the only ones guilty of this. I'm going to use Koreans in this example because I've lived with them both in Korea and the US.
A Korean could come to America, go to "Arirang Town" (Koreatown) in L.A. , and never have to learn a word of English. There are 22 Korean language newspapers available. If you go in a grocery store there speaking English, you are the "foreigner". It's not just the restaurants that are Korean, it is the entire section of L.A., as if a part of Seoul was airlifted to California- but the weather is a lot better and there are more private autos than taxis. No harm in this, but they should still learn English, otherwise they become "language prisoners" of a sort in their own neighborhood.
But to force any of this on people in schools is not the way to do it.