Thanks Everyone, putting both responses here that have been helpful and marking this as correct:
1. It's not a required action to put the ESXi host in maintenance mode always in each situation, before the shutdown operation, however it's recommended. you should know this important point: Sometimes you cannot shut-down the host for any possible reason, like hardware issues. For example, you saw a warning in the SD memory (ESXi is installed in there) while you need to replace another hardware device in the physical server, So you don't want to accept the risk of boot failure after a reboot/shutdown operation. Then you can put the ESXi host in the maintenance mode, instead of shut-down. (Of course, until you replace that SD memory and then do the shutdown actually )
2. For some other management actions, you always need to put the ESXi host in the maintenance mode, regardless of requiring to reboot or not. Like installing a hardware driver (vib file), related to a hardware device and then you need to reboot it! or uninstalling that vib and there may be no requirement for reboot action. So you should always care about when and in which situations you really need to activate the maintenance mode.
As already told from the others.... MM is not a requirement. The MM would prevent the start of VMs.. thats it.
- If you have a single host and would like to use the VM Autostart feature
- If you would like to see a host perform an reboot and becomes active in an HA cluster again
These are all actions where no MM is needed/allowed or usefull.