Here's the one I use often and here's why:
https://www.howtogeek.com/201354/ninite-is-the-only-safe-place-to-get-windows-freeware/
As to buying I use Steam, Amazon, Newegg and very few others.
How do I find out if a site is safe to download from?
The site down.cd has great prices for software, but is it a legit company and safe to buy from?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic