What word would be better then? (Serious question. I didn’t know this was an offensive term).
It depends how people identify. Some prefer country of origin (Mexican, Puerto Rican etc), others prefer latino, latina or latin@…. others use chicano, chicana, or chican@. It’s all very specific. They’ve all got their own histories. They’re used interchangeably but they’re not identical.
It’s just definitely not the word for me.