Ryzen 5 3600 already beat a Ryzen 7 2700X in games and various tasks, but for VirtualBox per example Ryzen 7 is much better because of cores/threads extras.
Nope, buy a Ryzen 5 1600/2600/3600 because they has better cost per performance in games and are grand for multi-tasking mainly Ryzen 5 3600, and GTX 1050 is bottleneck FX 6300, a FX 6300 working very well with a GTX 1060/RX 570.
Yes, but for this chance to exist, it is necessary that the product or software has these "doors" open, after all hacking is not easy but if the product or software facilitates why not exploit 😉😉😉
In fact, no, Windows has more vulnerabilities because it is important to the anti-virus market, one example is Android, you will only get a virus (although Google services works like Spyware) if you download something outside your store (I mean virus appears in the Play Store, as it already had...