I think My Language is a good compromise. The only problem are not My Language speakers and other communities who disdain My Language for patriotic, historic or political reasons.
For some reason, it's not half has horrible to listen to broken English. Unless it's by Germans, in which case I usually leave the room. Or drop the class, as it happened during my studies.