可算名詞はmany
不可算名詞はmuch
という決まりがあると思います。
しかしこれってどちらもa lot ofで済ませられるのに、学習英語だとなぜmanyやmuchを多く学ぶのでしょう。

問題集の模範解答でも、
She has many(a lot of) cats.
She has many cats.
みたいにmanymuchに(a lot of)か、manymuchのみです。

なんでいつもa lot ofは2番手にされるの?