You will need to add Ram for pre KabyLake / Haswell-E.
Some of it, maybe. But beyond that everything else is surplus to requirement.
If you have a 95 Watt 4770K a 65 or 95 Watt 6 to 8 core will run just as well on the same PSU.
M.2 drive is an upgrade purely based on choice, as is GPU, Case....
I'm getting a 500GB NVMe drive with mine, but i could get that now, and i don't need it for the Ryzen 3000 system, i'll be using the existing Phanteks Enthoo Pro M case, EVGA Supernova 650 GS PSU and MSI Quicksilver 1070 GPU. And 2X 8GB LPX RAM, My NZXT Kraken X31 is 4 years old now but i've looked after it, its clean and working as new, i see no reason to get a new one, its more than capable. You probably will need a new CPU cooler as its a different socket, unless, as NZXT did with mine your vendor will sell you an AM4 bracket for a few £, worth looking into..
I might get a couple 140mm RGB fans, cuz RGB, a couple LED strips, cuz pretty lights for my full side window.