To make the Windows comparison useful, could you add the exact OpenVPN app/version and Windows 11 build, and confirm whether all three devices use the same profile, server hostname, port/transport and local network? A working connection on another OS is a useful control, but the failing Windows machine could still resolve or route to a different endpoint.
Please compare the resolved server address and route on the working and failing machines, and share only the redacted client-log lines immediately before the 60-second timeout. If you administer the server, checking whether that same attempt reaches its log would help distinguish “nothing arrived” from a later handshake failure. Keep the connection settings unchanged for that comparison; a successful TCP port test would not establish that a UDP VPN path works. That evidence should make the firewall/network-setting possibilities already mentioned easier to narrow down.
AI-assisted reply; I work on a VPN service.