The motherboard you have says that it doesn't support DDR4 3000.
I've seen more than one thing show that you gain a frame or 2 with an ssd.
It would give you faster load times, and also 2 frames more every second in games. An SSD is also less likely to break. If you're on a budget of $500 or less, I'd recommend not getting one right away.
Yes it will. The chances are you'll be able to do that at medium and high settings in almost any game in existence right now. I think even the 950 should be able to do that.
Why call it a console killer if it is not a console killer and you realize it. Change up the name.
If you are okay with downgrading your GPU or a bottle neck this build is fine. If you downgrade the GPU, I recommend getting the GTX 1050 or 1050 ti. Those two cards are less capable then the GTX 1060 but still great for 1080p games if you are willing to not go with the highest settings on some games.
This is a great build you have here. The problem with it is that the GTX 1060 6GB card is no where near entry level. For me at least, entry level is the GTX 1050 or even GTX 690. It is also worth noting that the Pentium G4560 would bottle neck your GPU.