I've never voted in American Elections. When we made aliyah, moved to Israel, twenty-one 21 was the voting age. I was twenty-one, but there was no way I was going to wait around in New York another couple of months just to vote. So I never did. But I've always made every effort to vote in Israeli Elections.
Voting laws are different in Israel. First of all we have Identity Cards with photos, and you can't vote without showing yours. Your name/number is marked off when you come to vote. You can only vote in your assigned voting station, with very few exceptions. There are no overseas/mail or any other way of voting, except for active soldiers and diplomatic staff. Those ballots are double or triple packed with all ID information listed. They can't be counted until all other votes have been tallied. Then the ID numbers on the outside envelopes are checked with the IDs which had been listed as voted in the various voting stations. If that number is listed as having voted, the ballot is declared invalid. Cheating is possible, but difficult. Also voting laws are the same in every city/locality, so all citizens have equal rights.
It is very different in America. The United States does not have picture IDs. Apparently, states and even cities have their own different voting laws and regulations, so all citizens aren't equal, no equal voting rights. There are even locations which declare that it's illegal to demand identification. Cheating is easy, and that can't be refuted. And anyone who thinks that there's no cheating is naïve at best.
IMHO for the United States to have any semblance of fair elections, the entire process must be overhauled, including the introduction of picture Identity Cards. And voting laws should be national, not local laws. That's the only way all citizens will have equal rights.