As long as I understand from EEPROM library, EEPROM.update will only write in memory if the value has been modified. In my case that is the intention, only to update if mode/colorMode/brightness and r g b values for custom colors only when they have suffered a change. If it was EEPROM.write, as long as I know, in this case it would be writing in memory every loop as you stated.