In my tab bar things are organized into groups that I collapse when I'm not actively using. Thus I can easily find those GitHub issues, discussion forum posts, datasheets, or whatever else I was looking at when I last worked on e.g. my brother's keyboard USB conversion, which sadly had to be put on hold due to other life stuff.
This could be replicated with bookmarks, but I have no reason to use bookmarks when my tab bar already works the way I want it to.
Safari live updates the displayed history if you reopen a link. Which resets your cursor.
Bulk deleting selected entries deletes. each. and. every. single. entry. one. at. a. time. It can take minutes to delete 100s of entries.
With a bunch of entries selected, to bulk delete them, it's common to accidentally unintentionally reopen them.
There's no way to filter noise entries. Like search results and shopping carts.
Using a treetable, with each visited domain as a top level node, would be spiffy. Double extra bonus points for cascading trees mirroring the URL. As God intended.
Search is painful.
I have similar complaints for Firefox.
This digging generally routes me to places of internet not found or shown by my search engine of choice, hence if I close that set of tabs, I'll lose another half day to find them.
However, I can't touch that set of tabs, because a small or another big, more urgent thing gets in the way. I move that tab set to another window and start over. When the task at hand completed, these tabs/windows are closed.
The ones that piled over? Save that Windows's session, label it "X Research", and go on.
What that research or task ends, some tasks got bookmarked, others got closed, and the saved session is deleted.
Internet is much deeper when compared to 00s, and the most valuable information is not on the first page of Google/Kagi/whatever most of the time. Hence the apparent hoarding.