La diferencia entre much y many no es precisamente esa, much se usa para nouns (nombres) que no pueden ser escritos en plural gramaticalmente, nada o poco tiene que ver si sus unidades son contables o no, simplemente gramaticalmente no puedes escribir su plural.
1) Para convertir un noun singular ha plural le añades una "s" al final ( a la mayoria de nouns).
Singular Plural
Dog - Dogs
Cat - Cats
2) Si el noun termina en consonate + "o" añades "es" al final.
Singular Plural
Tomato - Tomatoes
Potato - Potatoes
3) Si el noun termina en vocal + "o" añades "s" al final
Singular Plural
kangaroo - kangaroos
4) Si el noun termina en vocal + "y" agregas "s" al final
Singular Plural
Monkey - Monkeys
5) Si el noun termina en consonante + "y" eliminas la "y" y agregas "ies" al final
Singular Plural
City - Cities
6) Si el noun termina en "f" o "fe" eliminas la "f" o la "fe" y añades "ves"
Singular Plural
Wife - Wives
Wolf - Wolves
7) Si el noun termina en "s" ,"sh","ch", o "x" añades "es" al final
Singular Plural
bus - buses
crash - crashes
box - boxes
Match - Matches
Hay nouns irregulares,osea, no se aplica ninguna de estas reglas para escribir su plural
Singular Plural
woman - women
man - men
child - children
news - news
Ahora, usas many solamente cuando el noun tiene escritura en plural, si el noun no tiene escritura en plural usas much , osea que si se puede o no contar nada o poco tiene que ver, hay muchos nouns en los que obviamente tu dices que es imposible de contar unitariamente pero esas son coincidencias, hay muchos otros en los si puedes contar su unidad pero no puedes escribir su plural.
Por ejemplo Money , aplica segun las reglas, pero no existe su escritura plural en ingles. Es imposible escribir Moneys (no existe esa palabra), por lo tanto usas Much.