Wouldn't it be better if we all just keep it simple and let everyone learn the language they like and not force anybody to learn a particular language ?
Just remove the mandate and let people find the necessity to learn a particular language by themselves.
For education and rest important things we can keep one language mandatory and I think that should be English.
I think everyone should learn English if not a local language. Moving to a new place is itself a daunting mental and physical exercise and then if your find yourself alienated due to language it puts additional burden on your head.
But I guess English is more prevalent among the middle to upper class citizens and not the common folk.