Cars are such a scam in this country. An individual approach to car purchasing is needed and really depends on your annual mileage, the length of the intended ownership, the availability of finance to you and your willingness to deal privately or not.
In my case, I drive around 28,000 business miles per year. The approach i use is to buy a three year old car every year (with cash) in the UK. I will usually buy a well specced Merc, BMW, Volvo etc from a main dealer for GBP 18k/20K with around 40,000 miles on the clock and full service history. After one year the car will then be approaching 70,000 miles and is then sold privately for more or less the same price as i paid for it (including VRT). I then buy a replacement car and repeat.
If I was to instead buy a new BMW 520 for 55,000 in Ireland. After three years, the mileage on the car will be 84K and if I'm lucky it might be worth €25,000, meaning that I have suffered €30,000 depreciation over three years. In addition I will have to pay additional interest on the extra capital.
Everyone needs to figure out the best method for themselves. Anyone driving less than 15000 miles per year is wasting money on a new car. The depreciation charge cant be justified UNLESS you plan to run it for ten years.
Someone driving 8000 per year and repeatedly buying new cars and changing every three years needs serious financial advice.