My answer would be it depends on the office/situation.

If you're going to use Windows 10, best to use Windows 10 Pro. Windows 10 Home users are basically beta testers for Windows Updates now.
https://www.howtogeek.com/fyi/bug-i...be-deleting-files-back-up-your-data-now/

To minimize your need for upgrades/maximize your investment, it's always best to go with the latest available operating system that is compatible with your software. Server 2019 or Win 10 Pro/LTSB as Bert recommended. (If AC is all you use.)

Windows 8/Server 2012 have an EOL date of 2023.
Windows 10 (earlier builds)/Server 2016 have an EOL date of 2026.
Windows 10 (later builds)/Server 2019 have an EOL date of 2029.

However, it can still make sense to use Server 2012 if you have something like Medisoft/Lytec. Upgrades for that are in the $5000+ range. We are still putting that in for practices this year. By using 2012, they have another 4-5 years with their current version of Medisoft.