This could get messy, but here goes.
I’ve got 1×10 on a bike, with std shimano freehub and 11-46 Sunrace cassette.
Shifter is Saint 10sp and is probably my favourite shifter out of all I’ve had / used.
Works well with an XT medium cage rear mech – but clearance into the big sprocket needs checking on every different frame. Probably as well getting an extender thing as mentioned above.
Also got 1 x 11 with XT 11 sp shifter and Sunrace 11-50 cassette.
Doesn’t shift quite as smooth as the above, in particular the middle to low section of the block needs the occasional drop two and back one to get it into gear smoothly.
Finally went 1 x 12 on the main bike with Eagle X01 and an XD freehub. Gears work perfectly as I’d expect with brand new complete groupset however the Sram shifter is not the most ergonomic to use after a Shimano one. Some digging and advice late I swapped the shifter for XTR 12sp, which took some fiddling to get right. Now it shifts crisply and hasn’t missed or jumped a change over the whole block.
All the above use a 30T single front ring on various cranksets.