The thing about policy based routing is, it is policy based routing.Your rule not just "changes a gateway" it forces every IPv4 traffic coming in on LAN to be sent to WAN1_GWHence, nothing internally works as soon as a package reaches your firewall. Luckily enough, SSH and HTTPS are matched by earlier automatic rules and that's why those still work. Internet works as usual as WAN1_GW is the gateway for it.With your additional rule you don't make it happen for traffic with target "this firewall" = all IPs of the firewall including all interfaces.In case you still want to run policy based routing try writing it as:LAN in, destination !RFC_1918 (or !PrivateNetworks as you call it) shall use the gateway wan1_gwAnd make sure it is matched late in the chain- if you want to make exceptions later it will avoid extra work.Answer to your question: Read the docs first. I don't know about pfSense but I guess it also just works as stated in the docs.
LAN in, destination !RFC_1918 (or !PrivateNetworks as you call it) shall use the gateway wan1_gw