That sucks. When it comes to tyres, definitely need to see pictures of the date before making an effort to view them/pick them up. I think it’s good that you were one of the few who would actually have the sense to check the date. Someone else might not have known and may have lead to a pretty bad accident some time down the line. Still it sucks.
What’s your current car and if you were to upgrade your vehicle in the near future, what’s the BMW that’s within reach. Does it have to be a brand new BMW? Plenty of love and thrill left in well cared for pre-owned BMWs too.
I’d advise against a M at first. Try something sporty like a 328i, 430 coupe or Z4.
Warning: You may be disappointed with driving anything else after driving thr above.