Unless you get a company car, the best thing is to 'buy smart'.
I can only speak for myself, but I always buy a top-quality car about 6 years old with a reasonable mileage. As an example, I bought my 2007 BMW 730D SE in 2013 for just under £8000. It had done around 80,000 miles. It has proved great to drive with its 6-speed auto gearbox and running coasts have been very reasonable. The only real problem I had was a yaw-sensor fault early on in my ownership which was caused by a blocked sun-roof drain pipe. It is still worth about £3000 which is £5000 depreciation in 6 years or £830 per annum. So for a dep of about £16 a week I have had real high-performance and luxury motoring. That car was c.£60,000 when new. It still drives beautifully.
My wife has also had her BMW for 6 years. It is a 2005 BMW 325i SE Auto. When we bought it for £6950 it had done a genuine 37,000 miles. It has now done 74,000 and is super to drive. I would guess it is also worth around £3000 now so that is an even lower depreciation than my 7-Series.
When I needed a tow hook on my car just over 3.5 years ago I found that the cost of a hook on my BMW was over £1000, so I bought a Land-Rover Discovery 300 TDi for £650. It is fantastic. I bought it without an MoT, but it passed without any work and has been very reliable. I have changed the cam belt, thermostat and clutch/clutch arm and all that cost about £500, but it is still worth around £1300, so I have broken even. The week before last I went to Scotland and back virtually non-stop with my trailer to collect a Mini. &40 miles with no problems. Last Sunday I did a round trip of 175 miles to collect a glider.
It is possible to have reliable and comfortable motoring in quick luxury cars without spending a fortune.
Edited by Cooperman, 09 July 2019 - 02:19 PM.