cpu % is high but with this rules my up/down are bad

i wanted to get a bit more down a cpu usage, and put this in this order some rules where local are my local subnets, and remote is ipsec remote subnets (without those lists i have a issues to connect to remote subnets its a verrryyyy slow)

add action=accept chain=forward dst-address-list=Remote src-address-list=Local
add action=accept chain=forward  dst-address-list=Local src-address-list=Remote
add action=fasttrack-connection chain=forward

but i have issue now that local subnets have a problem with up-down speed. Is there a way to fix it somehow?

Since your additional rules shadowing the fasttrack one apply only to the traffic between the two subnets, the only way is to replace the hardware with a more powerful one, as fasttracking is a bandaid allowing to squeeze more bandwidth from a weak hardware in typical configurations. As soon as you want to use more complex configuration, the lack of CPU cannot be compensated by any software tricks.