If you are not making progress, try making the blocking rules symmetric. Block 192.168.4.0/24 to 192.168.10.0/24 and 192.168.10.0/24 to 192.168.4.0/24.
The firewall engine on MX is flow-based. Firewall rules only take effect on new flows as they are created. So you could be accessing something, create a firewall rule to block it, but because the existing flow has already been created it will cotntinue to work till it expires.
That's why you sometimes have to wait 10 minutes (or reboot as @Brash mentions).
Also note that firewall rules don't apply to the MX interfaces themselves.