Half of my interactions with the Slack UI are desperate attempts to not accidentally lose notifications, particularly through threads. "Mark Unread" is the most frequent command I use I think.
I do think there are relatively easy things slack can do to improve this experience, but I also think that notification and task management is unsolved and mostly unattempted