

The more things you block, the more unique and fingerprintable you become. Blocking JavaScript altogether may mitigate some of that, but you can be fingerprinted even without JS.
Tor is a little better because they make your browser blend pretty well with other Tor browsers, so instead of being unique 1 of 1 you’re more like 1 out of all Tor users.
I haven’t looked into this in a couple years, but that is my takeaway last time I went down the privacy/fingerprint rabbit hole.
A VPN doesn’t alter the requests your browser is making. It just masks your IP address. So any information about your browser is still sent. The exception would be if your VPN provides some sort of tracker/ad blocking feature where it can block certain requests. But it’s not really a magic switch that prevents websites from tracking you.