What they could have done is if you focus arrow or magic attacks on a Dragon`s wing (which would be fragile) and damage it, then the Dragon would either try to fly away or land.
I don`t like gamy excuses like `If he was tough we wouldn`t be able to defeat it`.
With proper thinking Dragons could be tough but still have ways to be defeated. There are many ways to defeat a tough opponent. use magic, or arrows or even dodge and hide behind rocks to force it to come closer. Drink a few fire protection spells and have powerful arrows untilyou knock one of its wings off then go in for the kill. Bring a wizard companion, run near guards... etc, etc.
I`ll look for a Mod.
You are ridiculously asking just about EVERYBODY to invest in archery or destruction to even be able to make a notch on a dragon
For one, there are 20 Dragon Shouts, 3 words each (meaning 60 dragon souls), reduce them by the ones you know from quests and you need roughly 40 dragon souls or a bit more
Now, if I'm a Stormcloak barbarian who wields two axes in my whole life, what the hell can I do?
Making a dragon continuously fly is NOT, in fact, a good design. It is a
problematic design that needs to be banned the moment the thought spits out of a designer's mouth, as it will potentially cause nobody except ranged characters to be able to collect any random dragon's soul. While Skyrim is technically not an Action game, forcing melee characters to wait for hours on end just to see it eventually landing is already a game breaking experience. Remember: players want to
play, not waiting around, there are dentists and lawyers for that
What IS a good design, is to make dragons still challenging even on the ground, not to take away any capability of doing anything to it
Note: this applies to random dragons that can appear out of nowhere in the wilderness. Quest dragons like the first dragon you kill DO need epic fights like you describe, but not random dragons (and ranged characters need to be readily available in case you're a melee)