Don't recommend going for a "gaming" laptop as those are riddled with invasive BIOSes, poor heat management, very low battery life and also weight issues. If you want to play demanding 3D games just get a steam deck separately.
100%. Gaming laptops are a trap for all the reasons mentioned, PLUS you're paying at least 3 times as much for the performance compared to a desktop. PLUS the way GPU acceleration is implemented in laptops is by rendering certain windows on the dGPU and having them composited on the iGPU. This is done for power consumption reasons, but the architecture is a lot more complex then desktops where the CPU sends commands to the GPU which sends a signal to the display. It is a lot more prone to intermittent issues like video latency, tearing, applications not using the appropriate GPU, etc. You still WANT a dGPU, but expectations for the ideal gaming experience should be limited.
A laptop is supposed to be a portable computer. That comes with trade-offs, but (in my humble opinion) portability is non-negotiable. That is the reason you are getting a laptop, instead of getting more than twice the performance for the price in a desktop. If you are buying a laptop it shouldn't be 20 inches long and weigh 30 pounds. Get something with a high resolution 15 inch screen without a numpad. Get a bluetooth numpad if you really need one. It should be able to fit COMFORTABLY inside a bag. You get a big laptop which barely fits in your bag and guess what? The corners of your laptop now define the profile of your bag. Every time you put your bag down you are dinging the corners of your laptop, fucking up the hinges and cracking the thin parts of the case in-between the USB ports. You don't want a CD drive/burner either. That shit just takes up space and makes the thing nearly half and inch thicker for NO REASON. Nobody uses that shit anymore.
One thing I can say is that the build quality on a laptop is very important. A lot of people shop for laptops like they're shopping for any other computer - by specs. What CPU does it have? How much memory does it have? While this is all important, It needs to be housed inside a case that can actually endure the wear and tear of mobile use. Somebody IS going to trip over the power cable and send the thing crashing to the floor. It is going to be thrown around inside a backpack repeatedly, crushed against surfaces on busy buses, subways, elevators, or airplanes. Build quality is very difficult to discern when shopping online, so ensure you can put the thing back in the box and refund it in the event you open it up and it seems flimsy. It is only going to get worse with wear.
Will Stancil

The UEFI firmware stores a list of boot loaders in NVRAM (a dedicated chip on your motherboard) in what are called EFI Variables. Sometimes this gets fucked up if the drive numbering changes, like when a drive is added or removed (physically, or "effectively" due to power failure or some other freak incident), or if it is snowing outside, or if the machine is booted on Friday the 13th in an even numbered year. It sounds like rather than GRUB just disappearing, the EFI variable pointing to it has. You might just need to re-create this EFI variable. The tool for this is efibootmgr. Though it can be helpful, you don't actually need to do this from a chroot environment. You could do it from any rescue CD (if you need to re-install GRUB, then you should do it from a chroot though).
The UEFI firmware usually will make no attempt at auto-detecting bootloaders (with the possible exception of
BOOT\BOOTX64.EFI). The OS installer creates an EFI variable at install-time, and if it becomes invalid for whatever reason it gets yeeted.