while their energy density is much better than that of ICE cars
Ummmm, no? Battery energy density is much worse than the energy density of gas. Electric is better for the environment but what you said is factually incorrect.
Gas has a Energy density (MJ/L) of 34.2 while lithium ion maxes out at ~4.2.