The I7 16GB 1060 GPU, 15 inch. His only complaint is that it will heat up and the CPU+GPU will slow with the heat. So he must put it on a cooling pad (even a passive one will help) to run a game for more than 30 minutes.

Battery life is, on all these game laptops mediocre under load. Most are under one hour. The battery technology is not there to say get 4 hours of gaming or heavy computing and the laptop to not weigh 20 to 40 pounds.

Also if you use the battery daily from full to empty you will wear out the battery as it's just like most laptops with a 300 cycle rating. Consider this like tires on a car. You travel, wear out tires and pop new ones on when needed.