well 2 things - macbooks suck, but particularly they REALLY suck for games.
So that's out.
Secondly the recommended spec is VERY high for a laptop.
It's not bad for an actual pc.
So it's not going to be cheap.
so we'll start with an ideal machine:
https://www.amazon.com.au/ASUS-Computer-Quad-Core-802-11ac-Bluetooth/dp/B07W5T9G...That s the dog's bollocks !
quite how they've got a 1660 ti into a laptop case without it melting - I have no idea.
I recently built a similiar spec system for a client in a case with 9 BIG fans in it, and heatsinks like engine blocks (small ones) !
If you plan on playing a number of games then an external usb3 drive is also a good idea for bulk storage.
I guess a fast usb stick or sdcard would also work. But the harddrive will be a lot cheaper.
'budget' machine:
https://www.amazon.com.au/TUF-Computer-R5-3550H-Processor-FX505DT-UB52/dp/B07VCN...Still a kickarse machine, but a LOT cheaper wthout losing too much performance.
Avoid intel based machines - expensive and amd have really kicked their arse all over the place in recent years
And that's pretty much it.
weirdly all the lower spec machines I found were MORE expensive than the second one I posted.
Go figure.
Still no clue how they've managed to fit a gtx 1600 series card in a laptop, without all the surrounding plastic melting every time you even look at a video.
But fairly certain if you actually use this on your lap - you will get boiled bollock syndrome (BBS)
And vulkan
(software interface between the game and the hardware) loves both nvidia graphics and amd processors.