Its going to take red states much longer to get on board with EVs than blue states and on top of that, EV technology isn’t 100 there (yet) and its better to get a hybrid in the moment I feel like. I think something like this is more realistic:
Ban new gas-only cars: 2036-2039
Ban new normal hybrids: 2039-2042
Ban new plugin hybrids: 2042-2045
I say this as a left-leaning person politically, we are still going to need gas stations until at least 2050.
It doesn’t have to be in all 50 states, the small states matter little economically. If states with large populations ban them auto makers will just stop building ICE vehicles overall because why manufacture something that only a few people will buy and can’t afford the higher cost anyway due to less production.
As things are trending though, a ban may not even be the right thing IMO. EVs are starting to make sense eocnomically, infrastructure is getting there and outside of few crazies eventually people will flock to financially meaningful options.