I started a new world for 1.18, seed number 293697096 on realms (accessed mostly from xbox and my phone). I have seen a jungle temple spawned in normally but have only found one witch hut. I noticed several places that were supposed to have witch huts had holes leading to drip stone caves, but not all. Only hut I have found is precariously spawned on the side of a mountain, much higher than normal.
I assume this is the hut on the hill in the seed mentioned:
[media]
The floor of this hut is at Y = 94. That seems to confirm that the “sea level” check found by Matthew Ferguson is not working correctly. In previous version I only ever found swamp huts with floors at Y = 65.
Yes, that's the only one I have found within about 15000 blocks from spawn