Okay so sharding is bad in alot of ways, and pretty much anything you do would be an improvement.
Problem 1:
Right now people abuse sharding by shard hopping with groups etc. Meaning some ppl actively disappear from combat when they want to.
Problem 2:
Get ganked by a high lvl? If you relog you get in on a different shard. If you hope to see them in the future? Chances are 1 in a billion.
Fix 1:
Allow people to see and choose shard, but only from the local in.
Fix 2:
It may be hard, not to make the world feel infinitely big, and chance encounters of some1 you know be 0. But you could soft force shard ppl in to shards with people they met before. You could create a better bounty system, letting you put a bounty on people who kill you. (perhaps just so you could track them).
I’d also like to see this being account wide, just like ignore should be.
Many features and fixes already exists, you just gotta implement them.
It would increase enjoyability A Lot, for some of us anyway.