Unpopular opinion: One should never call themselves an expat. Sure, it used to have a specific meaning, but nowadays, its meaning is just "privileged (white) immigrant".
Ever since I moved to Berlin, I made a point to call myself an immigrant, and it was surprising how many low-key racists got confused by that, as they preferred to call white immigrants expats to differentiate that from "the bad ones".
Note, you're not bad for calling yourself an expat, but it's worth a reevaluation.