So after two months of research and testing, I came out with this conclusion:
The laptop's hardware is running properly for sure, this can be told from:
1. Games like StarCraft 2, Overwatch, GMod, Sniper Elite 4 run flawlessly, they use different engines like Havok, Source etc. but none of them is Unity;
2. Adobe Premiere Pro renders videos perfectly;
Then I noticed all the games with performance issues are build with Unity Engine, for example, Endless Space 2, The Long Dark, Poly Bridge, Layers of Fear, ShellShock Live;
The detailed problems while running these games are:
1. They all run with a frame rate below 60FPS, some are even lower;
2. No matter what graphics settings and resolutions I use, they still perform poorly;
The following methods are tried but none of them solved the issue:
1. Updating both the Nvidia and Intel graphics driver;
2. Updating BIOS and chipset driver;
3. Disabling functions like power saving;
4. Turning off VSync (the display on this laptop is 4K@60Hz, even if VSync is on, FPS still should not be capped at 30 or lower);
5. Running the games in windowed mode;
I used "games with Unity low FPS" as the keyword to search on Google, and found this video:
By adding -force-opengl, it fixed my issue with Endless Space 2 but other games refuse to lunch or having trouble display items correctly, Ploy Bridge displays a pink screen by using this command line, however, the FPS showed are around 160, which at least means the game is not struggling with FPS anymore.
Now I guess if the games run correctly with OpenGL, maybe it's Unity does not like DirectX very much, but I need more testing to confirm this theory.
I will keep looking on the internet, your suggestions will be much appreciated.