To put a time frame on all of this is hard.  Nobody knows when exactly BMW/GM/MB/others go south.
Civilization has ridden this fossil fuels train for too long.  Motor companies have invented very little.  All have been adding silly iPad like gadgets for past 15 years or so.  Only, colors, badges and plastic parts change.  People like a blind flock keep buying crappy cars no matter the price. 
We've gone to a level when a college grad can't afford a car.  If they do buy one the budget is stretched beyond repair.
Fossil fuels get heavily subsidized by our money.  Hardly anybody talks about it. Ignorance is a bliss, again.
The average car cost 30-40K at the dealer, but actually the total price is 150K due to fuel subsidies, which we all pay for.
Due to sticking to fossil fuels for so long, a lot of progress that would have happened by now has been delayed by 100+ years.  This is terrible.
The real media does not exist.  All 'media' is owned by a few that can push any type of information down our throats.  Most people have no clue about very many things - cars included.
GM and others have been bailed out already.  Ford got 
barely w/out one. 
There is a lot of talking but not much doing from the big mouths.  They have to keep their ICE cars going while developing an EV platforms.  It is expensive and not sustainable. 
So far, nothing really has challenged Tesla.  All of the eTrons and others had their production stopped due to battery constrains.
Tesla has been killing everybody with their Model 3 sales.  BMW/MB/others have felt it very much. 
Model Y is going to obliterate the rest.  The cybertruck, the truck and roadster are due very soon.
FSD will happen quite soon as well.  Supercharger network is here to stay.
The current ICE shops have nothing to offer.  Most aren't even willing to compete.
Is it 5, 10 years?  Will it happen?  It has to if we are here to stay. 
Finally, my vote goes to BMW, unless govt bails them out.