"Many" используется при исчисляемых существительных, а "much" при неисчисляемых существительных.
То есть нельзя материально посчитать "один молоко... два молоко... три молоко..." или "один сахар... два сахар... три сахар...", потому что молоко и сахар — объёмные вещества, которые считаются в объёме. И поэтому они неисчисляемые. И это относится к каждому веществу, предмету, который нельзя посчитать. Деньги (money) — тоже неисчисляемый предмет, потому что тоже нельзя посчитать, а вот монеты (coins) — можно.
А "stars", "children" посчитать можно: "одна звезда... два звезда...", "один ребёнок... второй ребёнок...".
1. There isn't much milk in the fridge.
2. There are so many stars in the sky!
3. I don't like much sugar in my tea.
4. Are there many children on the beach?