Hi @19Flash92
Using your example, I have placed the start and end dates into a compose.

I have then calculated the number of days between both dates using the following:
div(sub(ticks(formatDateTime(outputs('ComposeEnd'),'yyyy-MM-dd')),ticks(formatdatetime(outputs('ComposeStart'),'yyyy-MM-dd'))),864000000000)
Note I have specified the datetime format because otherwise we will wrongly calculate the difference based on TIME also.
Then I used the subtract from time action to remove the number of days calculated above from the end date (to get the start date with the end time, and then I add on 1 day. I.e. the first day end date/time.

Finally, use a select and range() as input, which starts at 0 and creates an array of days to add i.e. [0,1] we can add this number onto the start date and the firstenddate (as calculated).

The end result is an array of start/end dates that you can use as input to an apply to each and insert item()?['start'] and item()?['end'] into your create event action.

If you're new to arrays, try taking a look and playing along with the following video of challenges https://youtu.be/G3Q1WuZTWuY
Cheers
Damien
Please take a look and subscribe to my YouTube Channel for more Power Platform ideas and concepts. Thanks