Electric motors can be extremely energy efficient and the vehicle doesn’t need a conventional transmission. The only drawback is range and battery life. If everyone switched to an electric car tomorrow the electrical grid would fail. There just isn’t enough power lines or generation capacity to handle the extra load.
Solar and wind can’t do it so we would need more gas or coal fired electricity which defeats the purpose of the electric car. Nuclear power plants are the solution but no one wants one in their back yard.