There's an open feature request to allow fo using another wireguard vpn as an exit node on tailscale. Currently you could rent a vps and install mullvad on it. Then select the vps as an tailscale exit node.
Neither Android nor iOS allow for multiple VPN connections at a time. But I'm surprised macOS is that limited in functionality as well.