To me, expats are also the white British or Germans who are retired permanently in Spain. And they are the ones who refer themselves as expats. Because they don’t want to see themselves as immigrants. I would just use immigrant for everybody, regardless.