The default content css is very basic and unopinionated to allow you as a developer to integrate the styles you want in order to get a good WYSIWYG writing environment.
That said, here are some tecniques we often implement ourselves that improves the editing experience in TinyMCE
Inspect the source code to see the actual css used
Because the <hr> is often just a 1px gray line, it is very difficult for a user to select and manipulate. By using the ::after pseudo element we can create a larger invisible click area greatly improving selectability.
<hr>
::after
A table cell does not intially contain any child elements wrapping the content, but as soon as you hit enter, a paragraph is wrapped around the text within the cell. This paragraph contain both top and bottom margin that makes the cell appear to get way too much padding. Here is how to avoid that
Not finished
Need more info
By default selectable elements like images, tables and non-editable elements gets a light blue outline using the outline property. On drawback of using outline is that the outline does not follow rounded borders.
outline