Re: Filter Sharepoint List by Person and Send Email with all items associated with their name
Sorry for the late response, I was out for the Holdiday.
1. The Compose() action uses the length() formula. By using fx(length(dynamic content(Get Items[Value])) we are able to look at how much data was retrieved and use that number as a condition later.

2. To format information from the list into a table, you should be able to insert a table within the email body.
Then, you should be able to place labels and dynamic content as desired.
i.e.
Name: | dynamic content(Name): Joe Smith |
Project Title: | dynamic content(P-title): SharePoint Connectors |
Etc | Etc |
If it doesn't allow for a table insert, you can still format the information as desired; it just a takes a tad more effort.
I.E.
Name: dynamic content(name)
Project Title: dynamic content(P-title)
etc.
Alternatively, you can place several things on the same line separated by colons: vertical lines | slashes/ underscores _ or whatever other method would look best.
3. When concerning he resubmit flow, when you go to look at it, it will have you set up the connection just like Get Items(). You will select the flow to be re-submitted, and set the "ID" as 1. The environment and trigger name are negligible. Personal Productivity should work, and whatever title you want to identify a flow triggered by the loop.

Then, you'll need to make sure that in the settings of your Trigger() you set the ID to 1.

If that seems too complicated, or doesn't work, you can move the condition immediately after the Compose() action and remove Resubmit flow(). (Example below)
Note: I realized that this flow will probably have a better runtime if we terminate when Compose(outputs) = 0

If you choose to remove the Resubmit Flow(), then you'll just have to run the flow numerous times manually until a "Cancelled" condition is returned for the flow run.