Hmm you do bring up valid points. The idea at least on my perspective why garrison’s didn’t count is because the amount of freedom of decor is very limited. There is no racial structures there is only Orcish Structures. There is no paint or color it is only Prime Horde colors. You may have racial guards and banners which is a good direction but thats as far as they go. You can choose which buildings limited as they may be but you can not decorate inside them or even outside them. You can’t really decide what npc’s you want in your player housing. The amount of creative freedom that other housing MMORPG’s provide would make garrison’s seem like a trial feature that went bare minimal then was dumped. Which as every expansion feature does, did get abandon RIP Infinite Torghast, PvP Warfronts, potential mythic plus (MoP) Scenario’s and so on. When I personally look at garrison’s i see an abandoned feature that was a shell of its potential glory. I see the broken promises of WoD, i see Blizzards failure that people try to stay away from to avoid bad memories of the expansion. I don’t see a feature, or a potential social interaction of showing off or who has the best player housing decor. I just see neglect.
Player housing could just be simply instanced housing of some big racial building you can go full ham on decorating like runescape, wildstar, or even FF14. Mini games, cute plushies, lavish gardens, warrior coliseums (yes wod had this, it was a blast), dungeons, or for them forsaken roleplayers slaves / prisoners to experiment on (may change game rating so probably a no go). People then can show off to friends and guildies, and yes I know his name brings negativity in the forums but people can host house competitions like asmongolds transmog competitions / mount offs.
If these fun and time consuming things get and keep players its a win for the players and the devs. It may not be a Warcraft thing but it is a social MMORPG thing.
Moving onto the other topic about spam or continous debate. I think what would really help is transparency and blue posts of acknowledgement. For devs and community moderators to say: “Hey, we see your feedback we acknowledge it exists, we’ll let the devs know and if we decide on anything we’ll let you know and give our reasonings for our answer” and like any decent and respectful human, respect the final say, you can try to debate it still but don’t be hostile like the forums is known for.
If I missed answering anything let me know.