Hopefully this is what you're looking for.
For this example, I've used the following list that just has the Title of the ticket, Person field for the person that submitted the ticket, and a Choice field for the Status.

See full flow below. I'll go into each of the actions.

When an item is created or modified is used as the Trigger for my Tickets list. I've also set a Trigger Condition so it will only run when the Status is set to Completed.

The Trigger Condition is below. You would need to use the name of your Choice field.
@equals(triggerOutputs()?['body/Status/Value'], 'Completed')


Get changes for an item or a file (properties only) will retrieve the last version of the item and tell us which fields have been modified.

Our Condition will need to cater for existing items that have been changed, and new items that have been created. The first condition checks if our Status column has changed (for existing items). The second condition checks if the item is new (doesn't have any version history - Version Number is equal to 1.0). If either condition is true, then we send the email to the user.

The expressions used are:
//First condition
true
//Second condition
float(triggerOutputs()?['body/{VersionNumber}'])

If our Condition action returns true, we go into the Yes branch and Send an email with the link to the Survey. You can use the Hyperlink icon to insert a hyperlink to your Survey.

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