Also.... they call themselves Españoles. And in English, they call themselves Spanish. Very very few Spanish people I've ever met (and I've met many) has called themselves "Spaniard" when refering to themselves or other Spanish people in English. Yes, they are synonyms. But Spaniard is the least used.
I have never met a Spain resident who call themselves Spanish. I mean, you and I are Americans. Gringos call Spaniards Spanish. No offense to anyone, I was just watching Narcos, lmao. But frfr, raised and born in Spain residents don't call themselves Spanish. And to make sure I'm not wrong, I'm going to ask a few