Gasoline engines aren’t in danger of going away, there’s plenty of situations where they have a big advantage.
But Tesla level electrics will be cars that people want to drive, for the reasons that you noticed with your friend’s car. That’s already happening in my part of SoCal.. they are getting to be about as common as the Mercedes.
Leaving aside the fact that 50% or so of all the electricity burned by electric cars is produced in coal fired base load plants, [Ooooh, bad!] do you ever turn on the AC [air conditioner] in your Tesla when you are stuck in rush hour in the heat and the smog? Assuming you do, what does the AC drain on the battery do to range - assuming say, 90 degrees F ambient.