I'm never buying another BMW.
My mom's 2017 X3 suffered engine failure on 2/18/23 due to the timing chain snapping. It only has 58,323 miles and has regularly been serviced at a local BMW dealership. The warranty expired on 7/22 and we were quoted $15,600 + tax to have a new engine installed...