M setting is for the M button on the steering wheel. While you are driving and if you are in a playful mood you can make use of the settings by pressing the M button.
M Key setting is, when you start the car with a particular key, the setting store are your default settings. That way you don't need to change the settings every time you get in the car. These are only dynamic - suspension and chassis settings. Hope this is explained.
2007 E92 6MT - Silverstone II with /// Performance Exhaust with ACM Test Pipes and BPM Sport Stage II Dev-Tune - Proper engine warm up, 12-monthly oil change, Castrol TWS 10w-60
2014 F15 X5 3.0d