Question Need help with Gaming PC build

It's decent but the 1660 ti is going to struggle with 1440P/144hz, I would change it to the Vega 56. I would also change the M.2 to the Intel 660P 1TB M.2 NVMe as it's more storage for cheaper. Also you'd want a better CPU cooler, besides that the rest is fine.

Thank you for the reply. what do you think about AMD's 3rd generation of Ryzen CPUs ? shall I wait for them to come out? and what video card and motherboard do you recommend with it?
 
Thank you for the reply. what do you think about AMD's 3rd generation of Ryzen CPUs ? shall I wait for them to come out? and what video card and motherboard do you recommend with it?
Considering how close the release is you might as well just wait to see how they perform. As for which motherboard the X570 boards would be ideal but will be expensive so your better off going with a B450 or X470 however you need one with updated BIOS or it won't work with the new CPU's.