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.