it’s hard to say how many resources you need. people run NC on Raspi… others on a high-end server… the range varies. It highly depends on the usage - some “high-demand” users could add more load than many “normal” users. sync, collab, conferencing add completely different metrics in terms of cpu and memory usage…
your system looks performant… I would rather recommend more cpu cores and no Windows… but it should work this way as well.
Expect more load while ramp up phase when users add content while the load decrease once data lives on the server.