You're a not very well informed and sound like a dinosaur. Modern EV can go over 350km in one go. We live a small country perfectly set up for them. Most people charge at home overnight. Also I'd estimate approx 95%+ of journeys for the overwhelming majority of people are below 150km daily. Even if you're doing a long journey, there are DC chargers that can give hundreds of km in a matter of minutes.
The battery longevity is non issue, there are Tesla's with hundreds of thousands of km on them. Not to mention LFP batteries that have capacity for multiples more charge cycles. Newer battery cells will also blow this out of the water.
Comparing laptop batteries to EVs is comical and shoes how misinformed you are.
In terms of electricity source, that's a function of the grid, it is however getting "greener" each year. Fact is, it's possible to run a EV in purely renewable manner, it's impossible to do this for diesel and petrol vehicles.