I have this car since September 2019 and it replaced my BMW 320D E46 Touring which I had for 8 years. The E46 did 548000KM before I sold it (342500 miles) and was still going strong. I strongly believe I self servicing your car as long as you use original parts and oil.
This new car has almost al options, and I intend to have it for as long as possible. The 330XD is a beats, but drives so smooth that I actually drive slower then with the old one.