discoverとfindはいずれも発見するや見つけるという意味があります。
discoverは、何か新しいものを発見する、解明するときに使用します。今まで知らなかった事柄を見つけた時はdiscoverを用います。発見したときに驚きがあるとき、見つけ出すまでに時間を要した時などが例として挙げられるでしょう。新しい恐竜の化石や新種の生物などは、discocerとなります。
一方findは何かを見つけたときに使用します。一般的に何か人や物などを見つけた時はfindが使えるでしょう。探していた時計や人を見つけた時などが例に挙げられます。ずっと探していた家の鍵がやっと見つかった時などI finally found my key!ということもできます。
今回ですと新種の生物はdiscover、金鉱は他の場所でもすでに見つかっているので全く新しいものではないと考え、findを用いました。