No image support? It’s the main thing that’s a pain in the ass to support.
If you start diving deeper you’ll find out that image handling is just super complex and the behaviour is dependant on what you’re building. Then you’ll be happy to have full control about the behaviour with editors like Slate, ProseMirror or Tiptap.
Some would need uploads, others just links, then copy and pasting, alt, captions, styling, etc...
Slate makes it easy to extend its core with custom blocks. Now, it's definitely some work but it's actually very intuitive to work with.
https://plate.udecode.io/ https://github.com/udecode/slate-plugins
Similarly, there's slate-yjs for integration with yjs, and so forth.