Scheduled email uses WP cron, which is like UNIX cron but triggers next time the website is viewed after the time wanted.
So not super accurate, if not many hits.
I use a plugin called WP Control https://wordpress.org/plugins/wp-crontrol/ to see what is going on.
There’s no known bugs, so start to see what is in WP cron and trigger manually to see if it sends