german cars tend to be over engineered.
they are full of expensive software and that software is only able to be accessed by a rip-off dealership.
steer clear, especially of a second hand one with higher miles.
a rolling money-pit.
in my opinion, honda make the best 4 stroke engines in the world.
they make the most
they are in everything from whipper snippers, to outboards, to water pumps, to cars, to planes to mowers.
they have the best metalurgy.
the korean cars (hyundai and kia) are a cheaper proposition but they dont make thier engines as well (especially kia with inferior metal in the pistons).
i dont think you could go past a second hand honda accord or civic ( i dont like the new civic)
here is what i would buy for about 12,000 if i wanted a bullet proof drive
https://www.carsales.com.au/cars/honda/accord-euro/between-10000-15000/scroll down to car 8, the black one
2012 accord, only 80,000 kms, manual. 14,000
manual transmissions can last forever (autos will not)
change the oil every 10,000 km and this baby could get to 300,000 easily.
so it is priced at 35 % of the new car price but sill has 80 % of its life ahead of it.
thats true value .
a BMW (especially a 4 cylciner turbo diesel) will never ever ever get to 300,000 km
it is never going to happen