I agree with you entirely. Maybe not so much on EVs, but my only real gripe with them is the battery, which would be solved if we standardised battery sizes and engineered some sort of solution which allowed for "swapping stations" to automatically swap out batteries. It would require makers to design and engineer their cars around these swappable batteries but I think that's the way to go.
The way it'd work today is if some manufacturer implemented this, it'd be some sort of proprietary BS thing and it just wouldn't work in practise. Legislating a standard for all the manufacturers to adhere to is the only real workable way of doing something like that.