It's also worth saying that 90% of BMW owners think they maintain their car because they change their oil, brakes, and tires. To make that BMW with 100k drive like it SHOULD it requires doing the things that are often overlooked... things like suspension bushings are critical and virtually never done until they are completely hosed but contribute so much to whether a car feels "tight" or "sloppy". Other things that need to be done but are often ignored... brake fluid flushes to keep the pedal firm, differential fluid to keep the LSD functioning well (NOT lifetime fluid)... then there are the things unique to the E46 M3... #1 important thing to do is VALVE ADJUSTMENTS every 30k!!!
My old M3, a very rare sunroof delete car in "Mystic Blue Metallic" with the Cinnamon interior: