I personally would recommend an AIO like everyone else
I would also recommend getting a 9070XT or a 16GB 9060 XT over the 5070 for the extra VRAM, Nvidia cards usually are worse value for money because they are also in the AI and Crypto markets, so they can charge a bit of a premium. An AMD card is good enough for you if you just want to use it for gaming
The SSD is also a bit of a red flag, just double check that its a reputable brand. Its my understanding that there are a lot of shite SSD companies where they can (obvs it might not happen) give out after very little usage time. The person who told me that said that Kingston, Crucial (RIP) and Samsung are the most reliable, with Samsung being the best and most expensive, Kingston being a bit slower but the cheapest, and crucial being in the middle
Also, are you sure you want a mini-itx case? they can be much more difficult than ATX builds, so unless ur experienced or having someone else building it I would maybe think that through a bit more