Here is my use case
Say I have in current line
* TODO XYZ
When I hit M-<Return>
it creates a new line as follows
* TODO XYZ
*
Is it possible to have the previous state continue?
* TODO XYZ
* TODO
org-insert-todo-heading-respect-content
does what you want. It is usually bound to <C-S-return>
.