How to create recurring tasks custom functionality?

I am trying to create recurring tasks in a way that I have not figured out how to do.

I would like to create items with columns that somehow show the desired frequency of the task to be recurring.

Example 1

  • Task name: send monthly report
  • Frequency: monthly on the 15th

Example 2

  • Task name: send quarterly report
  • Frequency: quarterly on the 1st day of the quarter

Example 3

  • Task name: send annual report
  • Frequency: annually on Jan 15

Essentially, I would like to create a board of tasks and my desired frequency, and then I would like to automatically create tasks in a different board based on these tasks and their frequency.

Has anyone done this before, or does anyone have a recommended solution that may be slightly different and will solve my problem?