The new Ryzen 3000 series processors are very good with and for gaming, and they give Intel a hellava run for their money. I'd suggest checking out the reviews and benchmarks of all the AMD Ryzen 300 processors. But.... you can't go wrong with the i7-9700k either. The i7-9700k is going to be a better option for your 240hz monitor.
One thing about the new Ryzen 3000 series processors is you need to buy faster 3800mhz RAM that needs to be set manually and you need to disable SMT in order to optimize gaming performance. This will get you very close to what the 9700k and 9900k can do in gaming. The new AMD processors become a much better value than Intel when it involves productivity work.
The EVO cooler would work with the 9700k at stock speeds but it would be horrid if you try to overclock with it. The worst part is there are much, much better CPU coolers like the Mugen 5, Fuma, and the Thermaltight Macho or SIlver Arrow that just cost a little bit more than the EVO. Personally I wouldn't pay more than $25 for the 212 EVO and at $40 it's a terrible value.
The regular RTX 2070 is just a few percent faster than the RTX 2060 Super, which makes the RTX 2060 Super a better value at $400. The RTX 2060 Super is a good card for driving a 1080p 240hz monitor and I think it's a sound pick.
Personally the things I'd change is the motherboard on top of the cooler I already mentioned. The Prime-A series or zXX-A series has always had longevity issues. It seems like these A series boards die once the warranty period expires. Ebay is littered with dead z87-a, z97-a, z170-a, and Prime z270-a motherboards. I'd suggest looking for a comparable board from a different company.
I have both SATA and NVMe Solid state drives, and for game loading times and boot-up the NVMe drives are maybe 10% faster. NVMe drives excel with very large file transfers which can be more redundant.