Hi,
In my opinion, the best discovery method is the manual one performed by a human. I've never seen a discovery tool that finds 100% of the needed information. In the end, there's always a need to search for yourself and add the missing data.
Best regards,
Giorgos