I do however agree that existing battery technology is _still_ severely disadvantaged, not only in terms of efficiency and density but the rare materials they need to manufacture (same for H2 solutions).
It's annoying because ICE engines are not great (big, heavy, complicated with related reliability issues), yet they consume an easy to transfer high density liquid fuel; Electric engines are fantastic (small, light, simple, highly efficient, powerful, great torque), but they consume electricity which is hard to efficiently transfer with no where near the energy density per unit weight or space storage solutions.
However! ICE exists, all of it's issues are mitigated by mass adoption, and in the short term it's not environmentally responsible to ditch 1 billion cars. I think the best plan I've seen so far is to scale up synthesising hydrocarbons from solar... electric cars can continue to be developed and we can find more reasonable electric storage solutions without undermining the purpose of switching to electric by forcing the world into an immature solution and throwing away 1 billion ICE vehicles and all related infrastructure (manufacturing EVEs has an environmental cost).
We like simple to understand solutions, but the solution that minimises environmental impact must not underscope itself - the whole picture has to be considered, costs of manufacturing and switching are not external to planet Earth, which means there is some ideal conversion rate that must be determined.