Ah, so local connections are golden, but the moment someone from the outside world tries—poof! Timeouts. Classic external connectivity problem.
Since you’ve already nailed port forwarding and firewall settings, it might be an issue with your ISP. Some ISPs sneakily block incoming traffic on certain ports (even common ones like 25565). You might need to check with your ISP to confirm they’re not dabbling in amateur network sabotage.
Alternatively, if you’ve got a double NAT situation (two routers, one acting as a modem and another as your router), that could also mess things up. Are you aware of such a setup?