I love cheap and simple solutions.
For $2.99 the Zip-It drain cleaner is worth it. It’s it’s a long zip tie with serrated hooks to pull debris from drains. Stick it down your shower drain and beware what you’ll hook on to. It’s a bit like if the devil had a bad twin.