Hi, @Yolanda922 .
This question is likely best served in the Power Automate board since it's not directly related to Power Virtual Agents.
Having said that, take a look at Trigger Conditions on your trigger by going to the "..." in top-right corner of the action and selecting "Settings." This allows you to create filters that are checked before the item triggers, to avoid triggering a flow when you don't want it to. (it's a more lightweight approach than checking conditions within the flow as in your original example, as trigger conditions will keep the flow from even running when they're not met.)
Having said that, either way you approach it, the issue with your use case is something needs to change so that those conditions aren't true after the first time. An example would be changing that status from new to another value at the same time you send the email. You ultimately need something to track what you've already done and that's just one example on how to do it.
Per your question to @remidyon , yes, every time a single column is being changed in data sheet view, edit view, etc. the item is being updated and the Modified event will fire. You can check how much this happens by looking at the version history of an item after editing it in various ways.
This is a good write-up that should help you on learning how to best leverage trigger options.
https://www.spguides.com/power-automate-trigger-conditions/

Find this post helpful? Please mark it as the solution and/or provide kudos so that it will help others in the future.
Cheers,
Matt