FFS how many time do I have to say this. I AM A NATIVE SCOTS GAELIC SPEAKER. As such I'm fluent and know more about the language than you ever will unless you grew up with it.i understand your link. it just means 'saxon' i know that too.
still derogatory.
sassenach is a scots word meaning english.
'dago' is an english word meaning spanish.
both are derogatory.
Sasannach is NOT derogatory. I use it in normal speech a lot with no malicious intent. It's both a noun and adjective that simply describes which nationality someone or something is, in this case English.
The use of dago is an entirely different thing. It's a vile racial slur. If you can't grasp that simple difference then you have no basis for logical argument. Simply repeating a statement that's incorrect over and over does not make it true. By doing so against a person that knows more about that language and use than you do is merely making a fool of yourself.