Re: Error building condition to send an email to assigned user based on list value.
It is unnecessary to use the "Get Items" action when you are using "When an file or item is modified". They both return all the data you need.
What I would suggest is for you to create a new column in your list, lets call it "Email Sent". This will be updated by the flow when it triggers to ensure that you are only sending one email.

In your trigger conditions, add the following in order to make sure that your trigger only happens when 1. The Email column is not empty, and 2. When the "EmailSent" column is not = "Yes"
@And(not(equals(empty(triggerOutputs()?['body/Email']), true)), not(equals(triggerOutputs()?['body/EmailSent'], 'Yes')))



Create your Send Email action as you normally would, then right after, create an "Update Item" action to change the value of "EmailSent" column to "Yes".

I hope this helps get you on the right track!