Hi @zahmed,
Could you please share some more details regarding the CRM data source?
Currently for Microsoft Flow, it only supports Dynamics 365 (CRM online ) connection.
Check the available connections below:
Available connection in Microsoft Flow
https://ms.flow.microsoft.com/en-us/services/
For the issue you mentioned, I could think out the following way:
1. Add a Schedule trigger, set to daily,
2. Add Dynamics 365 Get Records Action, specify the corresponding organization and entity,
3. Add a Compose Action, under the Input, copy and paste the following:
"@Adddays(utcnow(), 5, 'dd/MM/yy')"
Format shoud be the same as the Renewal date Attribute.
4. Add an Apply to each, choose the Value as the Input,
5. Add a condition, specify the Renewal Date attribute, method choose "equals to", the other input box, choose the outputs of the Compose
6. Under the Yes part, add the Send an Email Action, use the Email Dynamic content as the Email Address, specify the Subject and Body, then save it.
(I don't have the renewal date attributes to test with, use the created on instead) See, screenshots:

For Attachments, yes the Send an Email Action should be able to hol the attachments, please click the advanced options under the Send an Email action:

Reply back if you need any further assistance on this.
Regards