That cpu is good for what you want, the cooler will be fine unless you want to do larger overclocks.
That is the fastest ram that makes a difference. Faster RAM doesn't do anything.
Good motherboard.
Good NVME drive, but barracuda drives are known for dying.
Get a different PSU. Get something like a corsair 600w. You shouldn't need that many watts with that build, and get something reputable because that going bad can ruin the rig.
The 580 will be good. 40 dollars cheaper than a 1060 if you want to go with that instead.