I always here spanish people say EH! at the end of a question, why do they do it?
THE SPANISH EH!
I think you are talking about "eh ?" as question. Depending on context and if it goes at the end of a sentence it could mean something like "understand ? or see?" or "do you agree ?". If it goes alone it could mean "what ?" implying that the person who said it, didn't understand what somebody said to him.
The professor: "Then energy is equal to the product of its mass and the speed of light squared !"
The student: Eh? (what?)
The professor (slowly this time): "The energy (E) of a physical system, eh? (understand?), is numerically equal to the product of its mass (m), eh? (understand?) and the speed of light (c) squared."
The student: Give me a break!, eh? (do you agree ?)
The professor: "Then energy is equal to the product of its mass and the speed of light squared !"
The student: Eh? (what?)
The professor (slowly this time): "The energy (E) of a physical system, eh? (understand?), is numerically equal to the product of its mass (m), eh? (understand?) and the speed of light (c) squared."
The student: Give me a break!, eh? (do you agree ?)
I would say that Spanish speakers use it far less than Canadians, who are notorious for that. But you will hear a lot of "no?", and "verdad", at the end of sentences in Spanish? The "no?" is like saying in English, "Is it not true?", or "Isn't it the case?". And "verdad", is used in Spanish as the equivalent of English, "Really?", or "For real?" "Is that the truth?".