RE: Use PowerAutomate to send monthly emails with dates from sharepoint list
Hi,
You can refer to my flow:
1. You can first use the Recurrence trigger to trigger the flow in the last few days of each month:

2. Then use Get items to get the values in the list:

3. Predefine a variable to receive events:

4. Then determine whether it is an event that needs attention next month:

Expression:
int(formatDateTime(item()?['date'], 'MM'))
add(int(formatDateTime(utcNow(), 'MM')),1)
5. Finally, all events in the next month will be notified to users via email:

Result:
Only a small amount of test data was constructed, but the results are accurate:

If this helped you, I'd appreciate it if you'd mark this as a Verified Answer, which may in turn help others as well.
Best Regards,
Frank Gong