If it is mainly for gaming, this one is i5-7600k based and a better 6gb video card. It costs a little more but would be faster for gaming.
https://de.pcpartpicker.com/list/DWBMjc
In your build you have ddr4-3000 ram on a CPU which can't overclock. I drop the ram down a little and save some money.
I dislike the 3gb 1060 card. I think it is not far enough from the 1050ti to justify how close in price it is to the 6gb card. The 3gb card is not the same card as the 6gb card. They disabled parts of the card, it should perhaps be called the 1055 card.