I don't think I know enough to give a great answer.
The obvious is TSMC's "7nm" and iterative 6nm enables greater efficiency over "Intel 7." Beyond that, presumably there's some IPC advantage that means more work can be done with the same clocks and power draw.
It's odd, because 12th gen is quite performant and seems efficient, and yet somehow the battery life isn't very good.
I'm not sure about the AMD option, but I can speak to the Intel trade-offs. H-Series CPUs are designed to be the "laptop workhorse" at a TDP of about 47W - whereas most laptops built for battery life nowadays use U-Series CPUs with a TDP of 15-17W depending on the generation.
My Lenovo gaming laptop gets 5-6 hours with a 4th gen AMD H-series on a 60Wh battery.