I had similar problems where the brightness and even the color tone of the screen would change on their own.
I followed these steps, which seem to have fixed my display problems completely so far:
1) For Fluctuating Screen Brightness: Disable "Change brightness automatically when light changes" (Start > Settings > Display):

2) Change all Power Plan Settings to prioritize performance over battery life both plugged in and on battery (Power & Sleep Settings > Additional Power Settings > Change Plan Settings > Change Advanced Power Settings):

Open all dropdowns and configure the plan as desired, paying particular attention to the settings that affect the display. Set "Enable adaptive brightness" to off, both on battery and plugged in. You can also disable the brightness cap, setting "Display Brightness" (limit) to 100% On battery and Plugged In. This could further improve your experience with the display.
3) Color Tone Shifts and Display 'Flicker': Disable "Display Power Saving Technology" and "Panel Self-Refresh" on the Intel HD Graphics Control Panel (Right Click on Desktop > Intel Graphics Settings):
Remember that here you are changing the settings for the selected "Graphics Power Plan". To make shure this doesn't happen again, you can select the other power plans and disable "Display Power Saving Technology" and "Panel Self-Refresh" there as well. ALSO REMEMBER TO DO THIS IN THE "PLUGGED IN" AND "ON BATTERY" TABS ON THE LEFT HAND SIDE.
I have highlighted "Panel Self-Refresh" because this setting is often overlooked. It left a very mild, almost imperceptible, flicker in the display even after changing all the other settings mentioned above (each of them solving different parts of the overall problem). After digging in the settings, I finally found it recently and this was the final touch to fixing this extensive display problem completely for me.
I hope this helps.