I am trying to route LAN 2 to ISP 2?

It only works for me if I go to router 2 having a single route 0.0.0.0
You have to use policy routing at both Router 1 and Router 2.
- at Router 1, packets coming from 192.168.3.0/24 (or from ether4) must be handled by a dedicated routing table whose default gateway is Router 2’s address in 192.168.10.0/24.
- at Router 2, packets from 192.168.3.0/24 must be handled by a dedicated routing table whose default gateway is Router 3’s address in 192.168.20.0/24.
You can use /ip firewall mangle or /ip route rule to assign routing-mark values.