The easiest way to get what you want is to make a 3rd ipsec from brench1 to brench2. This also gives the fastest connection.
If you need the network to scale better you’ll need to add brench2 subnet on head-side of head-brench1-policy and brench1 subnet on head-side of head-brench2-policy - either by using several policies on same peer, or by scaling the subnets.
example: head: 10.0.0.1/24, brench1: 10.0.1.1/24, brench2: 10.0.2.1/24
head policy for brench1peer: src 10.0.0.0/24, dst 10.0.1.0/24, action encrypt
head policy for brench1peer: src 10.0.2.0/24, dst 10.0.1.0/24, action encrypt
head policy for brench2peer: src 10.0.0.0/24, dst 10.0.2.0/24, action encrypt
head policy for brench2peer: src 10.0.1.0/24, dst 10.0.2.0/24, action encrypt
brench1 policy: src 10.0.1.0/24, dst 10.0.0.0/24, action encrypt
brench1 policy: src 10.0.1.0/24, dst 10.0.2.0/24, action encrypt
brench2 policy: src 10.0.2.0/24, dst 10.0.0.0/24, action encrypt
brench2 policy: src 10.0.2.0/24, dst 10.0.1.0/24, action encrypt
— OR ----
head policy for peer 0.0.0.0: src 10.0.0.1, dst 10.0.0.0/24, action none
brench1 policy for peer 0.0.0.0: src 10.0.1.1, dst 10.0.1.0/24, action none
brench2 policy for peer 0.0.0.0: src 10.0.2.1, dst 10.0.2.0/24, action none
head policy for brench1peer: src 10.0.0.0/22, dst 10.0.1.0/24, action encrypt
head policy for brench2peer: src 10.0.0.0/22, dst 10.0.2.0/24, action encrypt
brench1 policy: src 10.0.1.0/24, dst 10.0.0.0/22, action encrypt
brench2 policy: src 10.0.2.0/24, dst 10.0.0.0/22, action encrypt
That later scales better.