Excellent choices overall, that 3gb 1060 maybe an issue if you targeting 144fps @ 1080p.
Just curious why you went with the 3700X vs 5600X, although that latter is 6 cores its
generally significantly faster in single threaded work loads and can match or beat the 8 core 3700x in most CPU intensive applications.
In my country the 5600X is cheaper than the 3700X not sure if it's the same where you are.