Hi @ AndreasRas,
I have made test on my side, I have create a sharepoint list as below:
The configuration of my collection in the PowerApps as below:

For the purpose of this demo I have some controls on in my app. a Text input Pris, a Text input Produkt, a Text input Str, a Add button to Collect the shop,a Submit button to send it all to flow, a Clear button and a gallery to see the shop taken
To grab an shop I have the following formula on the OnSelect property of the Add button: Collect(shop, {Pris:Pris.Text, Produkt:Produkt.Text, Str:Str.Text})
This stores each shop in a collection named shop
The gallery control’s “Items” property it bound to the shop collection.
The “OnSelect” property of the Submit button contains the following formula:
Clear(SubmitData); ForAll(shop,Collect(SubmitData, { Pris: Pris, Produkt:Produkt, Str:Str })); PowerApps.Run(Concat(SubmitData, Pris & "#" & Produkt & "*" & Str & "|"))
The formula creates random shop data to a collection named SubmitData. Then the shop data is concatenated using “#”,”*”,”|” between each Pris, Produkt,and Str. This is then passed into the PowerApps flow I have added to the PowerApp. The data being passed to the flow would looks like this: Pris1#Produkt1*Str1|Pris2#Produkt2*Str2|, we use the “#”,”*”,”|” to separate each Pris, Produkt,and Str from each other.
We could click the “Flow” is the PowerApp as below to create a flow on the collection:

We could refer to steps below to create a flow as below:
- The trigger “PowerApps” would be automated created in the above steps.
- Add action “Create item” of sharepoint connector, choose the Site Address and List Name, choose the “Ask in PowerApps” dynamic content in the “Title” field. Then you could see the “'Createitem_Title” dynamic content of the trigger.
- Add action Compose under the trigger, the expressions of the Compose as below:
split(triggerBody()['Createitem_Title'],'|')
4.Add a Filter array under the Compose, choose the Output dynamic content of the Compose in the From field, click “Edit in advanced mode” and use the following formula to remove empty values.
@not(equals(item(), ''))
5.Add an Apply to each under the Filter array, choose the Body dynamic content in the input field.
6.Add action Compose 2 inside the Apply to each, the expressions of the Compose 2 as below:
split(items('Apply_to_each'),'#')[0]
7.Add action Compose 3 under the Compose 2, the expressions of the Compose 3 as below:
split(split(items('Apply_to_each'),'#')[1],'*')[0]
8.Add action Compose 4 under the Compose 3, the expressions of the Compose 4 as below:
split(items('Apply_to_each'),'*')[1]
9.Remove the action “Create item” under the Compose 4, change the Title field with the “Output” dynamic content of the “Compose 2”,choose the “Output” dynamic content of the “Compose 3” in the “Produkt” field, choose the “Output” dynamic content of the “Compose 4” in the “Str” field.

When click the Submit button to run the App, the flow would run successfully as below:

The items would be created in the sharepoint list as below:

Regards,
Alice Zhang