Hi Prakhar,
As per my understanding, the Email Template module allows you to create placeholders from One object Only. The tokens can take the values from an attribute or from a reference. Both of these options don't support a List to take the replaceable values.
You can achieve this by implementing a custom Microflow to create an HTML Message body using Java Activity (By Iterating through the List and manipulating the HTML <TR><TD> Elements in a list. You have to modify the Microflow (SUB_CreateAndSendEmail to insert the Table HTML into the Email body after replacing the tokens. Hope this helps