Apple's MacBooks are some of the best laptops for battery life, with the MacBook Pro M4 delivering a whopping 18 hours and 31 ...