Configuring PFSense IPsec between two vms on two different networks

I am a beginner in network and I’m building in my home lab a simulation that I have to deal in the future at my real job.

So basically I have two different networks:

On Oracle Virtualbox

  • LAN A:172.16.10.1/24
  • host A – 172.16.10.10 NIC1: LAN Segment
  • FW A pfsense – 172.16.10.1 NIC1: Bridge, NIC2:LAN Segment

On VMWare

  • LAN B: 192.168.20.1/24
  • host B – 192.168.20.101 NIC1: Lan Segment
  • FW B pfsense – 192.168.20.1 – NIC1: NAT, NIC2: LAN Segment

So the topology would be something like that:

HostA -> fwA (bridge) -> wanA -> IPSEC -> wanB -> fwB (NAT) -> HostB and the inverse way too

But in all my attempts, I was no able to connect through this VPN, I configured the IPSec correctly (I guess) on both sides

fwA Config

fwA Config 2

fwA phase 2 config

On fwB

fwB config
fwB phase2

When I enable the vpns, I get logs like ROUTED -> DESTROYING and can’t make any ping between
these two hosts, please can some expert help me figuring out this problem?

FIREWALL LOGS PRINTS
enter image description here