Free speech means that you are free to say whatever you want. But it does not place any entity, private or public, under any obligation to offer you a platform.
That depends where you are. In Europe if you offer a public service to people then generally you are not allowed to refuse service for a variety of reasons one of which is usually the political views you hold. Unfortunately though most European countries ban certain times of speech outright.
What we need is a hybrid system: the American rules on what we are allowed to say and the European rules to protect our ability to say where others can hear it if they choose to.