Honestly, a VPN doesn't provide as much protection as you would think. In the end, you still need to trust your endpoint to not be logging, if you're trying to avoid logging, and as for tracking the unique fingerprint of your browser, or other methods(like cookies) are much easier than trying to track an IP. OPSEC is HARD if you're going to do it properly.
VPNs honestly have three actual usable functions IMO:
1) Prevent MITM traffic interception
2) Bypass content filters and/or country filters
3) Secure remote control(which really is just an application of point 1 above)
Using it to avoid tracking is a placebo.
If you want to look into fingerprinting:
See how trackers view your browser
coveryourtracks.eff.org
And as far as no-log VPNs, here's one VPN that claims to not keep logs but apparently can at will:
https://www.reddit.com/r/VPNTorrents/comments/s8ew9e
So effectively you're trading one potentially logging endpoint for another. That said, I haven't seen any word about Surfshark having been caught out about logs, so if your only concern is about your ISP tracking you, then fair enough. Depending on how deep you want to go down the rabbit hole though, a simple VPN won't solve your problem.