...would love to know why it's impossible to ban spammers or block trouble makers?
Being a decentralized blockchain, it's not possible to "ban" any individual account. I imagine they can be hard-forked off of the blockchain, but that's not something that a regular user can do to stop spam in the meantime.
There can be UI features that are added or adjusted to make it possible for a user to effectively "block" another user or adjust settings for notifications, but we just don't have that functionality right now.
Thank you for your quick response but you are speaking another language to me (Decentralized Blockchain > hard-forked > blockchain > UI? I'm sorry I don't understand but will attempt to google it.
I'm so glad you're here without yet speaking that language! That's so encouraging, I just followed you. Basically, you're in the future ;) but some kinks are still being worked out. Like how do you create a censorship resistant platform, and yet still be able to censor those who abuse it, and abuse the community? How do you enforce community standards, and what are those? Enjoy your trip down the blockchain rabbit hole! Let us know what you find. :)
On my trip down the Wabbity Steemit Hole to Geekdom I found out many things .

Such as what a UI is: user interface > includes features that allow the user to directly interact with a device or application. This is a good thing. The more options the better!