You could try 'catching' youtube traffic using domains in an address list.
First you add youtube domains on an address-list.
You'd have to find out all domains used by youtube using your browser's developer tools.
/ip firewall address-list add list=youtube address=youtube.com
/ip firewall address-list add list=youtube address=www.youtube.com
/ip firewall address-list add list=youtube address=s.ytimg.com
/ip firewall address-list add list=youtube address=i.ytimg.com
/ip firewall address-list add list=youtube address=youtube-nocookie.com
/ip firewall address-list add list=youtube address=r2---sn-xjpm-4g5e.googlevideo.com
/ip firewall address-list add list=youtube address=r5---sn-hpa7zn7r.googlevideo.com
...
..
.
The googlevideo.com domain is kind of tricky since it changes depending on content. And since it's on https, an L7 rule most likely won't work.
If you use Mikrotik's DNS server, you can write a script that will check the DNS cache for all entries containing googlevideo.com and add the resolved IPs to the youtube address-list.
Then you add a mangle rule to mark-routing on packets destined to those domains (ips).
/ip firewall mangle add dst-address-list=youtube action=mark-routing routing-mark=youtube
Finally you add a static route for that routing mark with gateway your ISP2.
/ip route add dst-address=0.0.0.0/0 gateway=ISP2 routing-mark=youtube
It's definitely not 'bulletproof' but it should get you started.