in short you are testing the wrong side of your router. nmap via your LAN to your router will show NOTHING as your router is not capable of receiving a ssh connection. it is setup to accept HTTP/HTTPS and maybe a COM port connection, but that is highly unlikely unless this is either very old or a high end router.
internally if you can not
then you need to properly configure the laptop and its firewall software. As you have not provided us with the ditro you are running we have no way of directing you on this line of troubleshooting.
If you are able to ssh into the laptop via your LAN as i instructed above then as long as your laptop is set to either a static IP on your LAN, or you configure the DHCP to always assign your laptops MAC address for its NIC then your port forwarding is worthless. Every time the laptops IP changes your port forwarding will break.
1. Verify that you are issuing the correct ssh command to gain access to the laptop via your LAN.
2. If you are unable to connect, start with the laptop and troubleshoot in the connection issue.
2a. verify that sshd is running and properly configured to accept connecitons.
2b. verify that the firewall (iptables, ip6tables, firewalld, whatever) is configured to allow ssh connections.
3. Configure your laptop to either run a static IP while at home, remembering to set it back to DHCP while on the road, or configure your DHCP server to always assign the same IP to your laptop.
4. Verify that you can ssh into your WAN IP after all the above is resolved and functioning 100%.
5. Consider either investing in a static IP from your ISP, or try to find a DDNS service that you can either run via your laptop or your router. If you can run one from your router that would be best.
Before we can really help we need more information about the distro you are running on your laptop and how it is configured.