Interesting reading, Giuseppe.
Still, although I’m certainly biased towards CKEditor, is it really worth the effort just because of the single reason of not having text nodes normalized, which in practice doesn’t bring much benefit? Wouldn’t it be better to spend your certainly precious time on, for example, creating a nice Angular integration for CKEditor or a build tool that would fit your needs?
I know well how hard it is bringing a stable RTE to life. I’m talking about a team of dedicated developers working for years. It’s fun in the beginning, but things get dirty on the details. I really don’t wish anyone to pass through it :)