I agree with you. Production/stardate order is the only way to make sense of TOS, and so why shouldn't we do so as well for TNG Season 1?
First off, TOS's stardate order doesn't equal its production order except in very, very broad strokes -- especially if you include the animated series. Second, TNG's first-season stardate order became rather random after the first few episodes and can't possibly work, because it would place four Tasha Yar episodes after her death, as well as putting three "Acting Ensign Crusher" episodes before he was given that brevet rank.
And no, the later series do not follow
strict stardate order. They attempt to, but there are glitches and anomalies, and the intervals between stardates are impossible to reconcile meaningfully with the passage of time within or between episodes. The only feasible thing to do with stardates is ignore them. They were created for the specific purpose of conveying no actual chronological information at all, to be meaningless placeholders so that the series could remain ambiguous about actual dates. Episode order should be based on story cues, on meaningful content, not arbitrary numerals.