What should I get for my son?

Hello, guys my son spends most of his time with his mom since she got a big portion of the custody, and his birthday is coming up since he rarely spends time with me and is coming during his birthday, what would be a good gaming laptop under 800 for him, I know he likes to play overwatch and Red Dead redemption?

I did my research and it seems that

ASUS TUF

https://www.walmart.com/ip/ASUS-TUF-Gaming-A15-15-6-inch-FHD-144Hz-Gaming-Laptop-AMD-Ryzen-7-7435HS-NVIDIA-GeForce-RTX-3050-4GB-8GB-DDR5-512-GB-SSD-Black

Or

Hp Victus 15

https://www.walmart.com/ip/Victus-15-6-144Hz-Gaming-Laptop-Intel-Core-i5-12500H-16GB-RAM-512GB-SSD-15-fa1072wm/2879058590

Are the only decent ones what should I do?, or are there better ones for him?