First and foremost: i don't want to have gearing like in classic where healers would solo hit like a wet noodle and tanks could tank a lot of mobs and not dying, but couldn't kill anything without taking up way to much time.
But would it maybe be better, if we had gear back that require you to go with your role in the raid/mythic+? So in this case: Tanks getting defensive-rating, DPS needs hit (or something better) rating and Healer need Spirit to heal effectively. And that as a healer you should focus to heal in a raid but not to dps. And adding back choices to customize gear through enchants but also with gem slots like in tbc.
I think that many people disliked it that new gear dropped but you couldn't use it on the spot, because you need to enchant, add gems, reforge it before you could swap it out, but is the alternative right now better when you can put gear on, and totally forget about it; because the ilvl is higher or it has more of the rating you need? (and with more enchants right now you already need to wait to put it on)
And that blizzard should probably care less about borrowed power and go back to make gearing more complex: tinkering with your gear is far more interesting than having a new table where you can customize your borrowed power. (And not in a way where you get azerite bonuses on gear that is so complex that you need to look upon a website what powers are useful or not; because in the end it was the same "table" of borrowed power, just attached to your gear)
And a bit off topic: add more armor slots! The quiver in 9.1 for example: why replace your cloak with it, this is a perfect example what should be an armor slot just for Hunters. At the beginning maybe a class specific slot just for it: Quivers for Hunters, Librams for paladins and so on; this would also make gearing a bit more complex and could add a way for blizzard to add borrowed power in a way it was since classic, through gear.