I have the same problem: “Timeout after connect (your server may be slow or overloaded)”
My router redirects port 80 to a different server than my Nextcloud server. The latter relies on port 443.
The instruction page mentions this: “you’ll need to switch to the dns-01 challenge, or use an ACME client that supports tls-alpn-01.” How to do that?