If you stay within the law you are totally fine to say whatever you want, but it's a fuck around and find out situation, there might be consequences. If you say wild shit at work your employer might rethink your position, if you say wild shit to your friends they might not appreciate your company anymore, if you say wild shit online the platform might remove it. This is imo fair, you get to make your decisions, others can make theirs.
"Questioning a narrative" sounds innocent, but can certainly be used in hateful and malicious ways. The same rules apply; you can likely say it, but people might not appreciate it, and that's ok.
Often "I want to say controversial things" is a way to say "I want to say hateful things". The tolerance for hate speech is decreasing and hopefully will decrease further, which is great. If that applies to your situation (and I'm not saying it does), I suggest you question your narrative a bit more.
If it's not about hate speech you can absolutely discuss controversial takes, given that the other people are willing to hear about them and you have some decent arguments to back them up. I have plenty of controversial coding and design takes, nobody ever even tried to censor me, and some even agree!