Do virtual machines protect you from malware and keyloggers?
The thing is if you click on a link that might be dangerous, does the VM protect it or not?
Virtual machines help in a way that you have a contained environment to do stuff that you'd deem risky; hence you can infect that VM with as much malware as you want and there's a great chance that your main OS won't be harmed.
What about linux?
Linux isn't necessarily more secure, but the fact is — most malware is made for Windows devices.
What about paid anti virus like kaspersky or norton etc if you use windows?
They can help in some instances, but security mostly depends on the user, and far less about the anti-malware.
P.S. I've seen you post questions quite a bit, and most of the time your posts can be quite annoying to respond to because you have like 4-8 questions in every post. Maybe calm down a bit lol.