Hi @ Shauniekent,
Could you please share a screenshot of the configuration of your sharepoint list?
I would offer you a workaround to prevent the retrigger of the flow and you could take a try to add a “Yes/No” type column in the list to record whether the update of an item is caused by flow.
I have created a sharepoint list as below:

Note:
The “start date” column ,”duration date” column and “finish date” column are all date type column, the “modified by flow” column is a “Yes/No” type column and the defaults value of this column is “No”.
If someone update the item, he should keep the “modified by flow” be “No”, and each time the flow runs, the “Update item” action of the flow would always update this column to “Yes”.
You could create a flow as below:

You could fill in the expression in the condition as below:
@equals(triggerBody()?['modified_x0020_by_x0020_flow'], false)
Note: The workaround would help you prevent the retrigger of the flow make sure you have set the “modified by flow” column to “Yes”, and you could fill in the “finish date” as you needs.
When an item is created or modified in the list and the “modified by flow” column is “No”, the flow would run successfully as below:

Regards,
Alice Zhang