Re: "Apply to each" not applying to each
@Anonymous What is the trigger for this flow (assuming daily recurrence)? I would suggest (potentially based on what you currently have) that you remove the delay and second email, so the loop only has the first email. Then add a parallel branch which returns items that are 23 days past the start date (equivalent of waiting 25 days) and send them the second email.
See example flow below.

Recurrence is set to run daily at whatever time you specify.

Add the first Get items, then click on Add a parallel branch and add the second Get items.

Then rename each of the Get items so you know which one does what.

For Get items 2 days from now, enter the following expression into the Filter Query.
StartDate eq '@{addDays(utcNow(), 2, 'yyyy-MM-dd')}'

For Get items 23 days ago, enter the following expression into the Filter Query.
StartDate eq '@{addDays(utcNow(), -23, 'yyyy-MM-dd')}'

Then, for each branch, Send an email to each item returned.

----------------------------------------------------------------------
If I've answered your question, please mark the post as Solved.
If you like my response, please consider giving it a Thumbs Up.