You asked what was perfect about the game, you were told by multiple people that nothing is, but we enjoy it. Then you claim the game is broken, which is clearly false, the game not being what YOU want it to be doesn't make it broken, it makes your choices incorrect in that you choose to play the wrong game for what you want to do.
I pick up WoW and start to complain that I can't fly a spaceship or shoot lasers, who's going to take me seriously? Oddly enough, there are a number of people who'l agree with me and tell me I'm right and that WoW is broken and NEEDS spaceships and laser to be playable. Nevermind that WoW has been around for a decade and is doing what it was designed to do, SOME people think it should be something else all together or it's broken. You are one of those people, Elite Dangerous isn't perfect, none of us said it was, we even pointed out things we'd personally like to see fixed and/or changed, but you want ANOTHER game all together, so unless they totally redo the game, it will always be broken to you. And I'll lay odds that even if they redid the game to fix exactly what you demand, it would still be broken in your eyes.
Actually, a typical MMO and Elite have only 2 things in common really. They are online games and there are lots of people all playing in the same persistent game world.
Beyond that, nothing alike, which if you'd actually played any MMOs, you'd realize rather quickly. I can start over today in Elite Dangerous and have a buddy give me enough cargo to buy an Anaconda in a few hours, and I can use that Anaconda that quickly. There's no areas I can't go to due to my level or time ingame, there's no equipment I can't access due to my level, and there's nothing I can't do because of my level. The ranks we have in Elite Dangerous really don't equate to levels in almost every other MMO out there(and most single player games as well), as they don't serve the same functions at all, they simply limit the types of missions we get or access to very specific toys, which can be removed at any time by FD for whatever reasons(see all the people who've gotten Clippers without having any Imperial ranks). I can't get the top raid gear in WoW without actually getting high enough level to do the raids and if I get it and I'm below the level, I can't use it. What do we have in Elite that you can get but can't use?
No, Elite is an MMO in definition only, massive multiplayer online, that's it. Otherwise, it's nothing like the standard MMOs out there. And that's without touching on the fact that those standard MMOs all have exactly X amount of content and that's it until more gets added. You do the quests in the storyline, that's it, you're done. There are sometimes side quests you can do but once you've done them, well, you've done them. I've got around a thousand hours in Elite Dangerous currently, and I've not reached the end of the content because there's no fixed handcrafted content for me to run out of. There are always new missions for me to do, they may be repeats of the missions I've done before, varied by who's giving them and why, but they are always there for me to do. I have enough time in Elite to have completed all the storylines in SW:TOR many times over, took me less than 200 hours to complete all of them, and that includes lots of time spent playing Huttball and doing PvP stuff which isn't related to the storylines at all, and me helping my friends do their own storyline quests multiple times. Couple hundred hours, did everything in the game multiple times over, only kept playing THAT long because of my friends there, and once they got done with their storylines, well, we all stopped playing, there's little replay value and no reason to keep playing when you finish the content.
You try some of the standard MMOs, you'll understand soon enough.