The environment i've inherited already has an IPSEC policy tunnel established, but we need to route github.com traffic through it, and I'm not grasping very well how to make that work in a simple manner. Wireguard appears to have simpler routing rules, so my thought was to set up a wireguard tunnel alongside the IPSEC and only use it for routing github traffic through.It is possible to have several routes between two networks, but why do you need it?
If you already set up Wiregard, why do you need another VPN?
IPSec policy could be pretty complex sometimes, but you could use GRE+IPSec which is pretty simple to configure. It uses IKEv1 (AFAIK) but still works perfectly
I do have full access to both ends of the tunnel, but one is Mikrotik and one is a TPLink router, so while they both may support GRE/IPsec, i'm not certain of that yet.When you want to route arbitrary traffic over a tunnel, it is easiest when it is a GRE/IPsec (or IPIP/IPsec) tunnel as described above.
When you already have a plain IPsec tunnel it is possible to convert it but you need admin access to both sides.