I thing that flight crews should be a little better with their English (All ATC communications must be in English) and it is the flight crews responsibility to know the language, not atc's responsibility to know theirs. If you want to fly you should be very fluent in English.
P.S. this is only my opinion, and by no means do I mean any offense to anyone on this forum.