You have definitely different experiences with both cities and suburbs than I have. I live in a house, and, yes, it has a garage. It is, however, in practice impossible to get the car out of or into the garage. It requires a 90 degree turn from the left hand lane into the garage. I think it was designed for a model T. Or possibly a horse drawn wagon. (That's really unlikely, as there's no place for the horse.) My parents house once had a two car garage, but when the house was purchased that had already been converted into a room, with the garage door removed and replaced by a wall. They did, however, have a driveway with parking for two cars. That still exists, but now is occupied by an RV, and the cars are parked on the street. I don't know the details, but an increasing number of their neighbors also park their cars on the street.
Additionally, while it would possibly be safe in the area where my parents live, I live in the city rather than in the suburbs, and leaving something with resale value available to be lifted is a good way to loose it. Businesses have lost benches that were secured with concrete blocks. The city has lost such a large number of garbage cans that they have replaced them with a much more inexpensive model which has essentially no resale value.
Charging purely electric cars is going to be a problem once they move into more populated areas. Your idea of restaurants being the site of charging is equally out of touch. Most people don't go to restaurants very often. and, for that matter, the newer restaurants in this area don't HAVE parking lots. For that matter, I believe that the same statement applies in downtown San Jose, and even Alameda. Walnut Creek may still have restaurant parking lots, as it's well out in suburbia. That will stop when the population gets denser. Perhaps city owned parking lots will put in chargers for electric cars. Maybe. I'm not saying it's a problem that can't be solved, just that its going to be a real problem that will get a lot worse if it isn't addressed.