discoverとfindはいずれも発見するや見つけるという意味があります。
discoverは、何か新しいものを発見する、解明するときに使用します。今まで知らなかった事柄を見つけた時はdiscoverを用います。発見したときに驚きがあるとき、見つけ出すまでに時間を要した時などが例として挙げられるでしょう。新しい恐竜の化石や新種の生物などは、discocerとなります。
一方findは何かを見つけたときに使用します。一般的に何か人や物などを見つけた時はfindが使えるでしょう。探していた時計や人を見つけた時などが例に挙げられます。ずっと探していた家の鍵がやっと見つかった時などI finally found my key!ということもできます。
今回ですと新種の生物はdiscover、金鉱は他の場所でもすでに見つかっているので全く新しいものではないと考え、findを用いました。
The scientists discovered a new species of animal in the rainforest.
He found a rare gold mine during his expedition.
こんにちは!
ご質問ありがとうございます。
先のアンカーさんが回答されているので、ここでは他の例を挙げてみます。
The scientists discovered a new species of animal in the rainforest.
とすると、『科学者たちは熱帯雨林で新種の動物を[発見](https://eikaiwa.dmm.com/uknow/questions/34812/)しました。』
He found a rare gold mine during his expedition.
とすると、『彼は遠征中に珍しい金鉱を見つけました。』となります。
参考になれば幸いです。