I opened a Minecraft sever on the port 25565, did every portforward thing correctly. Even disabled Windows Firewall. But check the port to see if it's open or not, and it says closed.
I contacted my ISP, and they said that I'm not allowed to open any ports due to "Security" reasons, and if I want them to open a port, I would need to pay for an "Expert" plan. Which I find really ridiculous. I also tried to change the port to something else and it also didn't work.
If your ISP is blocking you, then no one can do anything about it but them. Trying to bypass their block would be noticed by them and they could cancel your connection as a breach of contract, so best not to try, unless you want to change ISP.
your only options is pay them, or rent a server instead of home hosting