1. We didn't take many food with us. (Правильно: We didn't take much food with us. 'Food' — неисчисляемое существительное, поэтому используем 'much' с отрицательными конструкциями).
2. There aren't much new subjects this year. (Правильно: There aren't many new subjects this year. 'Subjects' — исчисляемое существительное, поэтому используем 'many' с отрицательными конструкциями).
3. I haven't much free time today. (Правильно: I haven't much free time today. 'Free time' — неисчисляемое существительное, 'much' здесь используется правильно).