I have never heard a person referred to as "a Spanish"
I think it maybe a technically correct way to refer to someone from Spain, but I've never heard it out loud in conversation.
And, "a Spaniard" reminds me of 15th century Spanish explorers.
Upon reflection, I think I normally use a a phrase when talking about people from Spain.
For example, I taught a group of women from Spain last year in Toronto.
Are you from Spain?
NOT: Are you a Spanish? Are you a Spaniard?