My Indo maid worked for 4 years in Singapore so her English is quite good.
She also worked for 4 years in HK before coming to my home, so she also know a bit Cantonese. Her previous employer in HK used to speak English at home (talk to maid and the children)