Most of our voting laws were written before inter state and international transportation became so easy and fast.
We didn’t have a lot of people moving around from state to state, or foreigners sneaking into the country by the train load.
The voting laws need to be changed to reflect the new realities of modern transportation.
We certainly need voting laws that are enforced. Such will most likely require onsite federal monitoring at local levels; or at least those areas suspected of accepting non-citizen voting in federal elections. There ought to be personal fines for officials who refuse to take preventive steps.
I mentioned upthread there didn't seem to be a federal law that directly addressed non-citizen voting and was wrong about that.
See 18 USC 611:
(a) It shall be unlawful for any alien to vote in any election held solely or in part for the purpose of electing a candidate for the office of President, Vice President, etc, etc.
Penalties include a fine and possibly -1yr imprisonment. When is the last time we heard of that happening?