Free speech: In free speech we can tell anything we want.It can be gently or rudly.
Hate Speech: If we say something that can the reason of occuring war or fight between two groups it's called hate speech.
Offensive Speech: If we say something and if that creat logical fight but not physical war that's called offensive Speech.