Are people in Russian-occupied territories free to protest against Russia’s invasion of Ukraine? No. They would get put in prison, or worse. So they aren’t free.
I do think Ukrainians should be allowed to leave Ukraine. But you seem to be blaming Zelenskyy for the Russian shells, being fired by Russian forces. For some reason you don’t want to put any blame at all on the Kremlin - why is that?
I do think Ukrainians should be free to leave the country if they wish. But I definitely blame the Kremlin for starting this invasion. Really they started it in 2014 when they sent troops into Crimea and the Donbas.