I would say it's a good build but I'm biased as this is near enough to the previous iteration of my own build (7950x/PS120SE/7900xtx/NR200P).
I'd disagree with other posters about it being tight; this is the biggest ITX case at 20L and the entire thing disassembles to make it easy to route cables. Your build will fit perfectly, and the NR200P can take a 3 slot GPU of at least 320mm, as per my own experience. Be aware you will most likely need to intake from the rear of the case though, where there is no dust filter.
The only notes I would have is, to echo another poster, go for the 9070 XT or even 9070 if it is within 20% of the price; and don't cheap out on the mobo. Go for a B650 or even B850 at least, since as a general rule, connectivity now and in future will be limited by your motherboard. The Asrock B850i isn't far off your choice currently: https://pcpartpicker.com/product/9hqNnQ/asrock-b850i-lightning-wifi-mini-itx-am5-motherboard-b850i-lightning-wifi
Conversely, the only reason I transplanted my setup to the Lian Li Dan A3 is I wanted something with a teensy bit more room (26L) and more air flow paths (its basically all mesh). I will say that the slight step up to mATX brings a lot more options and negates the ITX tax. The NR200P is a GOAT case though and I plan to hold onto mine.
I don't see any info about your use cases, but for distro, I would recommend taking a look at some of the "gaming" distros if that is even a slight ask; I myself have gone Mint -> PopOS -> Fedora and now landed on Bazzite, which has been a surprisingly good all-rounder for both work and play. It has done gaming better than any other distro for me, and even though it is marketed as an immutable gaming distro, it has a plethora of ways to install general use software. Check out Framework's guide (or any of the multitude of others floating around) for an easy to follow setup: https://guides.frame.work/Guide/Bazzite+Installation+on+the+Framework+Desktop/415