@Anonymous_Hippo ,
It will be impossible to keep the line brake char in a csv file/table because this special char have a different job in it.
So, what I propose to do is to replace the linebreak char with something else like '???' (my following example is based of that, but is not mandatory) and when you use the csv in other places make the conversion .
Here is what I am thinking:
1. The easiest way in PowerAutomate to have the linebreak char is inside a variable. Initialize a variable and set its value to enter:

2. Get the relevant data from SharePoint.
3. Create your CSV table as you need, using for multiline of text column the following formula:
If (
empty(item()?['MultiLineOfText']),
'',
replace(item()?['MultiLineOfText'],variables('NewLine'),'???')
)
Please note that I used the if clause to avoid empty values of MultiLineOfText which are not supported by replace function.
Hope it helps !