As per doc,
The maximum number of schedule-triggered flow interviews per 24 hours is 250,000, or the number of user licenses in your org multiplied by 200, whichever is greater. One interview is created for each record retrieved by the schedule-triggered flow’s query.
If you specify an object so that the flow runs for a batch of records, then set the time, frequency, and record conditions to avoid reaching this limit. You can use debug logs to check how many records a schedule-triggered flow runs on. Track the number of records with the FLOW_START_SCHEDULED_RECORDS event. If your org reaches the limit, Salesforce sends a flow error email.
Maximum flow interviews without UI per month is a limit in which flow is triggered programmatically, without any user interaction.
You can check Flow Limits and Considerations, General Flow Limits and also In API version 57.0, the limit of 2000 flow elements is removed.
Unfortunately there is no direct way to monitor scheduled jobs or query limits in flows and you can consider below points.
- Monitor flow schedules.
- Consider using other automation tools in Salesforce, such as Batch jobs etc.
- Optimize flow design and if you hit limits see if you can increase org's limits.
You can check Scheduled Flow Best Practices.