I have built a Discord bot that greets me every morning and sends me a list of tasks to do on that day because I'm more comfortable with a single friendly message than a pile of calendar notifications.
I still use calendar and reminder apps for one-off and time-sensitive tasks, but for recurring tasks, especially those with complex timing, the crontab syntax integrated into the bot is more powerful and easier to maintain.