How to setup Torguard vpn service with selective routing?

I tried searching online, youtube, and here, but Im failing to setup torguard vpn service in my opnsense box.
I dont mind its being wireguard or openvpn, I have my configs downloaded from torguard config generator for both types.
I installed wireguard package, yet Im still failing to make a connection.

Can anyone kindly point me to exact settings that I need to set, based on my downloaded profile?

Here you go: WireGuard Selective Routing to External VPN Endpoint — OPNsense documentation

Plus some other changes that haven’t made it to the website yet:

Thanks u/Greelan, I actually saw this article but was under the impression it lacks some more details. The added pull request sheds more light and fixes some of the terminology which was missing and led me to confusion. By looking at both the article and the PR, basic test shows that it works, so thank you!
I have two follow up questions please:

  1. What is the purpose of the floating rules?
  2. Is there a way to track and get a status of whether the tunnel is properly functioning or not?

The floating rules ensure that there is proper routing on the firewall for the tunnel. Probably just an issue for services on the firewall itself that are using the tunnel (eg unbound), rather than other hosts in the network. Check out the issue referenced in the PR if you want the gory details. If services on the firewall are not using the tunnel it shouldn’t matter, which is why the guide didn’t have it before.

There are WG tabs that show the List Configuration and Handshakes, that should indicate it is up. Or you can watch the live firewall log. Or run tests from the hosts using the tunnel. Or do packet captures.