There is no substitute for airflow. The rate of heat transfer is proportional to the temperature differential (CPU/GPU vs the air you're using to cool them). So the faster you can replace hot air with cool air, the more heat you can dissipate. That means higher temperatures require higher airflow rates for cooling. Fancy design can't help you, only increased airflow. The only design parameters you can play with which affect noise is the cross-sectional area of the fan vs. the speed it pushes the air. A big fan pushing air slowly can generate the same airflow (m^3 per second) as a small fan pushing air quickly. On a desktop you can go with a big fan pushing air slowly. But on a laptop you're limited to a small fan pushing air quickly, which means it'll be noisy.
So you're highly unlikely to find a quiet gaming laptop with a high-end GPU like a 1050/1060/1070 and HQ (45 TDP) processor. They just generate too much heat. The newer i7-8xxxU processors are quad cores with only a 15W TDP, but none of the true gaming laptops are using them, opting instead for the hexacore i7-8xxxH processors.
The quietest laptop I've used which was passable for gaming was a Thinkpad with a 940m. You could barely hear the fan when it was running at max speed while gaming. But most people wouldn't consider a 940m to be a gaming laptop.
On my gaming laptop (i7-4702HQ + 970m), I noticed the CPU was getting much hotter than the GPU despite only hitting 30%-50% use. I've had luck turning off hyperthreading (in the BIOS) and limiting the processor to about 50%-60% max speed (power options -> create a new profile -> advanced -> processor power management -> max processor state). Heat generated rises disproportionately quicker at higher clock speeds, so this strategy limits the CPU to clock speeds which generate a lot less heat. I lose about 20% FPS in this "quiet" power profile, but the fan runs a couple notches below max making it tolerable for gaming without headphones.