I have a 256gb ssd for the os since windows likes to devour hardrive space for reasons unclear to me, a 2tb ssd for games and other applications I need to move quickly, and a 2tb hdd for general storage. It all works pretty well together.
macOS is pretty bad about using up storage space. There are always huge 10gb+ cache files for cloud related stuff. Even if I’m like, don’t store it locally.
I’ve not used macOS in years, so many that issue has been resolved.
That reminds me of when I used to have an iPhone and needed to free up storage, and there was this cursed mysterious "other data" block that took up like a majority of it.
Honestly if it weren't for the headache of some software still not ported over to arm 4 years later, Macs would be pretty good for software development since they have a lot of the POSIX tooling.
For the same reason I have windows so that games will "just work," I have Linux so my programming setup will "just work." Low level languages like C/C++ are so much easier to work with on Linux.