Depends. If you constantly refer to an overweight person as "That Fat Jew" instead of their name, that pattern of behavior could be considered hate speech, even if it is true, depending on what country/state etc.... You could certainly get fired for it.
Yes of course if they hurt my feelings. Nah just kidding. Most left wing fascists are unwilling/unable to process facts in a logical manner. Anyone speaking facts are labeled as alt right racists.
It is possible that you can state facts in such a way that the unstated yet very obvious meaning is that of unjustifiable and false hatred toward a group. Hatred is not just words, it is what the words represent and are intended to represent.
Yes if you are referring to a speech that occurred in the past, but not the actions that took place because of it. They are different in the respect that speech alone is not going to cause physical injury, but may have some consequences due to psychological implications that last far into the future.
Some people will consider facts hate speech, it depends how you use them. If you use facts to hate towards a race or go against a race. Most people won't really care though