I would just use Wireguard with the Block Non-VPN Traffic option enabled. Never had a leak with that.
Block Non-VPN Traffic
We should wait to use TailScale as a primary option until they have added a killswitch.