Hi @sie
Out of the box, the prosemirror-schema-list package solves a lot of stuff, but we found that many default behaviors didn’t match our expectations of how a rich text editor should work.
For example, when pressing backspace on a node after a list, PM will create a new list node instead of moving the cursor to the end of the last list node. Or when deleting a list node, PM will have 2 paragraphs inside the list item because it always expects list items to have a <p> inside.
Like Marijn suggested, a solution is creating custom commands to enhance the default functionality. For example, create a command that will “join” adjacent <p> inside list items, and trigger it whenever you press backspace.