At the end of the day you will most likely not get everything you want. Just do your research and you will be fine.
Google search for one of those VIN decoder websites where you can enter the VIN number of the car to find out all the options the car comes with.
Or you can just call the seller and ask them for the list of options + service history (easiest if it's a dealership). Cross check the dealer service history with the carfax report. Learn to spot "red flags." I passed on a couple of cars cause they had a questionable service history including one that had it's tires replaced at 5k miles (which i assumed was from overly aggressive driving
There is a thread on this forum where members report the price they paid for used M3s and what options it came with. That would be a good reference point for you.