Without knowing the structior of all the data it is difficult to answer. But here you have a sample of how I would build the flow.
{"id":"a06bd189-468e-4e26-8f22-c4159561c014","brandColor":"#8C3900","connectionReferences":{},"connectorDisplayName":"Control","icon":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KIDxwYXRoIGQ9Im0wIDBoMzJ2MzJoLTMyeiIgZmlsbD0iIzhDMzkwMCIvPg0KIDxwYXRoIGQ9Im04IDEwaDE2djEyaC0xNnptMTUgMTF2LTEwaC0xNHYxMHptLTItOHY2aC0xMHYtNnptLTEgNXYtNGgtOHY0eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=","isTrigger":false,"operationName":"Scope_Email","operationDefinition":{"type":"Scope","actions":{"Compose_People":{"type":"Compose","inputs":[{"Name":"Chris","Email":"Chris@whatever.com"},{"Name":"Sophie","Email":"Sophie@whatever.com"},{"Name":"Michael","Email":"Michael@whatever.com"}],"runAfter":{}},"Compose_Sample_Data":{"type":"Compose","inputs":[{"Interviewer":"Chris","Info":"This is a task for Chris"},{"Interviewer":"Sophie","Info":"This is a task for Sophie"},{"Interviewer":"Chris","Info":"One more for Chris"},{"Interviewer":"Sophie","Info":"And one more for Sophie"}],"runAfter":{"Compose_People":["Succeeded"]}},"Apply_to_each_Person":{"type":"Foreach","foreach":"@outputs('Compose_People')","actions":{"Filter_Tasks_for_Person":{"type":"Query","inputs":{"from":"@outputs('Compose_Sample_Data')","where":"@equals(item()['Interviewer'], items('Apply_to_each_Person')['Name'])"},"runAfter":{}},"Compose_Mail":{"type":"Compose","inputs":"Here you send a mail to @{items('Apply_to_each_Person')['Name']} (@{items('Apply_to_each_Person')['Email']})\n\nNumber of Interviews for today: @{length(body('Filter_Tasks_for_Person'))}\n\n@{join(body('Select_Info_from_Task'), '\r\n')}","runAfter":{"Select_Info_from_Task":["Succeeded"]}},"Select_Info_from_Task":{"type":"Select","inputs":{"from":"@body('Filter_Tasks_for_Person')","select":"@item()['Info']"},"runAfter":{"Filter_Tasks_for_Person":["Succeeded"]}}},"runAfter":{"Compose_Sample_Data":["Succeeded"]}}},"runAfter":{}}}
I hope this clears some things up. Just put it in a new testflow and run it.
Of course you have to select some other input and create formated different output but the way to go should be clearer. And you can turn on "Concurrency Control" to speed things up.