I wrote a post a couple of weeks back covering some of your concerns. You can find it here.
Specifically, even with coal as a source, EVs are cleaner anywhere from a few months to under 2 years. Some cars are built carbon neutral like my ID.3, the ID.4 and I believe Kias