How to route torrents traffic bypassing vpn?

Hi.
I have RB591G-2HnD, with RouterOS 6.43.4.
There is a connection to ISP through WiFi, and connection to my openVPN server. Now all packets routes to VPN. It makes a speed limits about 2-3 MiB/s, cause Mikrotik CPU is bottleneck.
I want to route heavy traffic, like torrents or youtube, bypass VPN, directly to my ISP.
I add bittorrent Layer7 protocol with regexp “^(\x13bittorrent protocol|azver\x01$|get /scrape?info_hash=get /announce?info_hash=|get /client/bitcomet/|GET /data?fid=)|d1:ad2:id20:|\x08’7P)[RP]”.
Then I add a mangle rulen prerouting chain, that add a routing mark “novpn” by bittorent layer7 protocol condition. Also I add a route with “novpn” mark to my route list. The route forward 0.0.0.0/0 to ISP gateway through WiFi interface.

It does not work.

I had a lot of tries, and it still does not work. All packets goes to vpn, no one wants to go to ISP directly.
What is my mistake?

Wifi is you only WAN i/f?

Does your mangle L7 rule get hit by traffic (does counter increase?)
What does trace route give you?

More info on your setup would be helpful here with config export.

I think you also need to masquerate the the vpn traffic