Honestly, it’s a love-hate relationship. There’s nobody they hate more than the other, at the same time there’s nobody who understands them better than the other.
Even then, the hate is mostly political. It’s politically beneficial to both countries to keep the hate flowing.
Source: am Pakistani.
As far as I understand it, “Latinx” is supposed to be the gender-neutral form of Latina/Latino.
Depending on who you ask, it may be more or less offensive than assuming their gender, or simply using a different word.