Task list new line broken after 1 empty new line

The hard return (Shift+Enter) is coded in the text file as an “ordinary” return (LF in linux, CR+LF in Windows), followed by spaces. The second hard return creates a line containing spaces and a return, i.e., white space. In markdown, whitespace after a list (here tasklist) ends the list. The next line is thus considered a new paragraph. As it starts with (at least 4) spaces, it is seen as code formatting.

As such, having an empty line within a task (list) item is not supported.

One trick to obtain the visual appearance you are after can be to insert an invisible separator character (U+2063) after the second Shift+Enter.