In Starfleet ‘flagship’ is really just a gold sticker that says ‘our most favoritest of ships’. Its fleets are just ‘here’s a bunch of ships’. Which is fine! Starfleet’s not supposed to be a military navy. They fill that role but that’s not what they’re designed to be.