My neighbor bought a really clean 3 series with 105K, I think it was a 2016...this was last year.
There were a couple CEL/codes and an abs light on, but he disregarded them. The car was so clean, well optioned, new tires and only $10K.
One owner too.
After about 250 miles the instrument panel lit up like a Christmas tree. He took it to the bmw shop and it cost him $4400 to get the lights out. Then within 3 months another series of CEL/codes appeared.
Dealer quoted another $5K.
He replaced the $350 battery to get it driving and gave it to his son saying "if you want to fix it it's yours". Gee thanks dad.
Son put $2K in it at the dealership then the car bricked on a highway trip so he abandoned it to a tow company.

Earlier BMW and "reliability" don't seem to be compatible... At least that wasn't his experience. In 6 months or so he lost $14K and had nothing to show for it.
The black paint did look great and the interior was really nice. I told him he could have just sat in it and played with the steering wheel while making "vroom vroom" noises.
He wasn't amused.