try different cable. also try changing the refresh rate.
I have the Gaming Laptop Acer predator 15, here are the specs:
Laptop - (Acer Predator 15)
i7-6700HQ Quad Core Processor 2.6GHz with Turbo Boost Technology up to 3.5GHz
15.6" Full HD (1920 x 1080)
NVIDIA GeForce GTX 1060 with 6 GB of dedicated GDDR5 VRAM
Monitor - (HP Monitor 22es)
1920 x 1080 - 21.5" IPS Display with max 60Hz refresh rate
HDMI and VGA Port
My issue is that when ever i connect my laptop to a monitor i bought recently the screen flickers every few seconds or more often when i start a video, for example if i open a new video on YouTube, as soon as the video has loaded the screen 2 to 3 times before the video starts. The HDMI Cable i use is the one that was included with the monitor, i am running everything at it's native resolution and refresh rate. I have tried using a HDMI to VGA port, to connect via VGA and the flickering is taken away but the quality is also reduced, i am a content creator so quality for me is important.
Any suggestions i should try?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic