> Aber wenn es sich immer nach Substantiv/Nichtsubstantiv richtet,
> weshalb wird dann bspw. laut Duden "on demand" klein geschrieben?
Es wird unterschieden zwischen Substantiven, die auch mehrteilig oder näher bestimmt sein können (Fake News, Happy Hour), und komplett als solche übernommenen Wendungen wie "on demand" oder "just in time".
Gruß
Julian