There's no mileage number that writes off an E36 — condition and maintenance history matter far more than the odometer, and I'll say that to anyone fretting over a high reading.
The M50/M52 six is a genuinely long-lived engine that will run past 200,000 miles on regular oil changes and a healthy cooling system, and 150k on a well-kept car is barely run in
…