On Mac you can just use OpenVPN/Wireguard and import one of the profiles you can generate through their website.
And I find there's a good correlation between the quality of the apps and the overall quality of the company. No surprise that the Mullvad VPN app is excellent