Free speech : Free speech where people sharing there open discussion. there have full freedom of speech where people speak without any distress.
Hate speech: Hate speech is targeting some groups with malicious intention and insult about individual identity. As like there discuss about racism, sexism etc.
Offensive speech: offensive speech is making communication between two peoples or more then two peoples.