The GTX 1650 is barely adequate for modern gaming, whereas the GTX 1660 Ti is quite powerful and should be good for a while. I've only used the Lenovo Y540 of the notebooks in your list, which I like because it offers a good mix of quality and performance.

One other to look at is the Eluktronics Mech 15 mentioned in this thread.

The 1660 Ti delivers performance that slightly exceeds the last-generation GTX 1070. It's an amazing GPU for the money. If you're in the US, get yourself a Costco membership and buy the Lenovo Legion Y545 they have on sale for $999. It has the same GPU and RAM but a better CPU and a 512 GB SSD + 1 TB HDD than the Y540 you're considering.