I just got ssh working yesterday on a clean install of Windows 11 after some thrashing. It does work. This is possibly a config difference that tends to happen. In fact, it worked as smoothly in Windows 11 as Windows 10 previously. With SSH, config differences can be a good amount of brain work :)
You can debug on the Windows 11 machine itself which I find the easiest since you can connect through the network the same and it makes things easier to get it working that way first.
PowerShell: ssh -v -p PORT USERNAME@IP ie ssh -v -p 22 foo@192.168.1.100
That will show ssh connection debug info and you can see all of what's actually going on. If it works then it will log you into SSH. Then you can simply duplicate it on the other system. Outside of that then it would be a firewall or router issue as it should otherwise work on other systems if the above works.
But, if that doesn't work then you have a ssh configuration issue. The issues there are the ssh config in the ssh folder and the user .ssh folder stuff.