Free speech also includes calling other who are being assholes out on being an asshole, and choosing not to associate with them.
One is entitled to say what they want. One is not entitled to a platform to say it on, nor are they entitled to not have consequences of saying those things.
Legally protected free speech is roughly as you describe. A platform built on providing free speech would be held to a different (higher?) standard. If twitter considers itself the latter would be a separate debate.