Also
>Windows Storage Spaces, which people tell me "it's like that zfs thing man".
Stop listening to those people. Windows storage spaces is a garbage fire and you are asking for data loss, not because a drive dies, but because windows decides it doesn't like your array anymore and fuck you.
If you are needing Raid10, it's really about time to learn how to put together a NAS and share those files with samba. If you're willing to burn money on fucking hardware raid, then the following will end up saving you money.
-Don't fall for the tiny NAS meme. You want as many PCI-E slots as possible, and never get a chassis with less than 8 spaces for HDD's. Old computers, undervolted if possible, are great for this, otherwise bargain bin ryzen hardware is the way to go.
-FreeNAS or OpenMediaVault (debian) for the OS
-10G SFP+ hardware from ebay is amazingly cheap. Mellanox connectx-3 single or dual port cards are preferable. Connectx-2 is too old. If you want a switch, look into what mikrotik offers.
-If you need more sata ports, use cheap used LSI 9211-8i HBA's also from ebay. A tiny fan on the heatsink helps. Take the heatsink off, drill two holes in the corners, use twisty ties, done.
-Take the time to learn whatever file system you use, and learn what is does and does not protect against. Outside of hardware failure/windows storage spaces/btrfs, the reason for data loss is realistically just you being a dumbass.
-6TB, 8TB and 10TB Easystores and WD Essentials go on sale regularly, dropping down to about $110, $140 and $170
-3-2-1 backups faggot. Come here crying you lost everything and we'll laugh at you.
-Set up the system so if a drive dies or starts throwing errors, you get an email.