I'm looking for the best protocol for finding specific parts in EDA software?
I've been mainly using EasyEDA for the past few months and have enjoyed how easy it is to search parts in the libraries available. This usually has about 90% of the parts already with symbol, footprint, and all for most of my designs.
I have been looking to upgrade lately to a software that is more widely accepted and has more features like design rules. So far, I have played with Eagle, Upverter, and DipTrace. In doing this I have become really confused with what actually is the proper why to find and select components for any design within the software. This is because how limited it appears all of these other software's libraries are compared to EasyEDA. For instance, if I go to search for a common component like the IRFZ44N I found:
1) Eagle does not have it in the included libraries (I figured this would have everything based on its reputation).
2) DipTrace takes 15+ seconds to "filter" it out (it also crashes frequently which leads me to believe I am doing it wrong).
3) Upverter has the symbol but only the TO-220 package.
If I look for a less common component such as the SUM70060E none of these software's default libraries even have it. In both cases EasyEDA has both (granted it may not be as cross-validated, but I happened to check this one and it seemed good).
I know this is just a single example but I have come across many more. It seems to me like I am missing some fundamental understanding. Is there some cross-platform "master library" out there I should install or should I not be searching for specific parts and rather just generic symbols and manually update their footprints as I go (even though this seems extremely tedious, especially if you want to do a simulation)?
Any insight would be appreciated.