Text: replace(currentDialog, "your_tag_here", newline)
Duration: len(currentDialog)/10
But if you need to break the text first into blocks and display one block at a time, it's easier to use a local variable.
The first action extracts one block of text from currentDialog into t variable. The second replaces line breaks in it and typewrites it.
Or you can do it in one expression if you wish:
replace(tokenat(currentDialogue, index, "^") , "{line_break}", newline)