Why would they have a vote as they not part of the Israel nation, even though they are occupying the land. Problem about such statements like yours are they are impractical and impossible to take seriously. If the millions of Palestinians were able to vote in Israel, there wouldn't be an Israel as there would vote in a Islamist terrorist group to government.
Regarding there self-determination, they were given Gaza if you remember and within months destroyed all the infrastructure left behind and voted in a terrorist government. It may not have been an official state as you would like, but it gave them a chance to show that they could live side by side and they showed their true colours. Complaining about a blockade is also a ridiculous argument. Why the hell would Israel allow Palestinians access to Israel when they pose a significant security threat, they would be stupid to allow that. Evidence being that many of the Palestinians who worked in Israel in the areas affected on October 7th passed on info to Hamas for the attack which has been proved before you try to deny it.