Not my area of expertise, but as a thought: that 7th generation Quad Core i7 is four years old - and the world moves on. For the same price you can get a 10th generation i5-10600K @ 4.10GHz, a six core chip a much better performance.
The comparison is: https://www.cpubenchmark.net/compare/Intel-i7-7700-vs-Intel-i5-10600K/2905vs3735
Now, that’s not a definitive answer - but it does mean that there are likely to be better more cost effective processor options for you.
A quick look at the video card as well: that’s another four year old component. Judging by benchmarks alone a GeForce GTX 1660 out performs it and is cheaper. And being a newer card it’s likely to be supported for a little longer.
24GB of memory is excessive for now. 16GB is more than adequate, but configure it so you have free slots and can drop more in later (when you actually need it and when it’s cheaper).
I’d not want to go back to having a spinning metal HDD, SSDs aren’t horribly expensive compared to HDDs any more - I’d only go for an HDD if I’ve a need for “silly amounts of storage” (dozens of TB). But I suspect for most needs a well configured SSD/HDD pair is fine. I see a lot of builds like that.
It feels somewhat as if you remember what good was from five years ago and haven’t realised that things have really moved on a lot (I’m guilty of the same thing. A quick bit of Google gave me: https://digitaladvisor.com/pc-builds/for-700/ which may be a thought (AMD caught up and arguably passed Intel…)