Nothing near this but I do the following:
- Use tree style tabs
- Use vimium ff for the ^ binding, toggles between the two tabs most recently viewed
- Tabs means "read this ASAP"
- Bookmarks toolbar means "read it later"
- Other bookmarks folder is the bookshelf, for later potential reference
- Completions only come from bookmarks
- Bookmark heavily
- Make sure bookmarks have meaningful and findable names
Nowadays the only problem I have is linkrot. I have written a python script that analyses my places.sqlite, and it reports ~%8 linkrot, although some of that is SSL errors and some keyword search bookmarks. I'll try to extend the script so that it tries to change the likns that actually 404 to web archive ones where possible and safe. But other than this finding thing is easy for me these days. Also, DDG helps. It's my default search engine since some years I guess by now, and the ! searches have proven to be a very nice thing to have, albeit I've only scratched the surface with regards to them.