Here are examples of various formatting options and other types of extensions
This editor demonstrates various custom formatting options: custom styles, blocks, entities, and other extensions (reading time).
Here are all of the formatting options available by default in Draftail or Draft.js. Most of them do not have much built-in behavior except from keyboard shortcuts.
In particular, images and links do not come with any UI for choosers/pickers and tooltips.