The safety demo is played over the P A by a pre recorded system, It's available in any language that is relevant to any particular flight. I agree that some of the cabin crew may not be the clearest English speakers, but their command of langages still puts most Brits to shame!
I have also travelled on many B A flights when the P A anouncements were made in poor English by the foreign cabin crew.