British PM moves petroleum vehicle ban forward to 2030

Of whom perhaps great many are on the payroll of oil companies, who stand to lose everything, so they are throwing billions around to hinder the EV progress.
Can all the petrol workers be retrained? Will new jobs be available? How to dispose of all the battery waste products?