Seems like a bad crew who fell well below industry standard. Terrible customer service for which you have a valid complaint. Don't think is discrimination just laziness on their part.
I have to say I have never had a bad crew on either IB or IBX and all have spoken a certain degree of English. Even if there is a language problem a non English speaking crew can still make an effort.