Most of all it requires public space.
I can declare that in my house I don't want to hear duck jokes. Why? Because it's my house. My house, my rules, don't like them, get the FUCK out! Government cannot demand from me that I allow you to tell duck jokes in my house. Government's right to demand that anyone can say what they want ends right at where my private property starts.
They must not keep you from telling duck jokes in your home, or on the street, and neither do I have the right to keep you from doing so, no matter how much I dislike duck jokes. You may do so freely in the privacy of your home and even on public ground.
But not on mine! And neither am I in any way obligated to allow some Donald Duck or that Hillary Chick to tell me their jokes.
Also freedom of speech does not entail obligation to listen. You are free to speak. But I am free to ignore you.