It is quite easy to do. The main complication is that the "Create CSV Table" action helpfully includes a header row. If you join the output of two of these actions you will have a extra header row where the second CSV file begins. So I would do something like this:

First, the two separate CSV files are created.
Then there is a compose action which splits the output of the second CSV on a line break to turn it into an array. The first element of that array is skipped and then the array is turned back into a string but without the header row. The expression used for this is:
join(skip(split(body('Create_CSV_table_2'), decodeUriComponent('%0A')), 1), decodeUriComponent('%0A'))
Then the two string outputs of the original CSV and the RemoveHeaderFromCSV2 actions are combined in a final compose action with the expression:
concat(body('Create_CSV_table'),outputs('RemoveHeaderFromCSV2'))
Blog: tachytelic.net
YouTube: https://www.youtube.com/c/PaulieM/videos
If I answered your question, please accept it as a solution 😘