I mean, it depends on your expectations, but with normal disks and good random read/write performance, there is only one option and that is RAID10 with SLOG and special device. You can test RAIDZ2 with Special device and disable SYNC, maybe that’s enough for you. I assume that you don’t need random IO and sequential at the same time, then you have to create two pools anyway.
I have ten 12TB 7200rpm disks in Raidz1 with 2x NVME special device, cache NVME and lots of RAM. SYNC is disabled and as compression LZ4.
Raidz1 is a bit risky with ten 12TB disks, but I replicate every other day to a cold backup system, which is much saver than RAIDZ3 without backup