For the record, no one specifically blocked your account; you were placed in an automatic question ban on the main site due to the community's voting on the quality of your questions. There is no link whatsoever to your posts on Meta.
You may have brought this on yourself with your last question, by calling attention to yourself and your questions. As a result, some people may have viewed the question(s) you linked, and voted as they felt appropriate. I'm not personally always comfortable with such piling on, but it is a real 'danger' you expose yourself to when calling attention to yourself by disagreeing with the opinion of the community on the quality of your questions.
But ultimately, the quality of your questions seem to be what has caused this; you seem to perhaps have just sped up the process by calling attention to yourself. I recommend taking this opportunity to try to improve your questions; thereby possibly getting answers, and being able to post new questions.
To reiterate: note that there is no link whatsoever between your posts/votes on Meta and a question ban on the main site. You can be banned on one and not on the other.
As for 'Free Speech', please note that, again, no one has blocked you due to your opinion. Your expression simply called attention to your posts. But also, Stack Overflow is not a 'Free Speech' forum, per se. It's run by a private company, who have every right to limit what is said or not here. In the case of Stack Exchange, the community mostly judges that (with certain limits of decency, and the like). But it's really not relevant to use the term 'Free Speech' here, at all. Even if your opinions were being suppressed.
Note, for example; you were able to post this question...