So I wanna post a quick video guide on removing the driveshaft on a 2019 F30 320d xDrive. I am pretty sure that the G20 uses the same type of driveshaft and control arms. Comparing to previous models, removing the driveshaft is very simple, but its a bit more tedious. Be careful and you should have somw fun time replacing it. Hope it helps anyone!