Periodic task

Is there some more info on how it works to add a periodic task?

What do the start & end date mean, and the start & end time?

If I would like to make a task that runs every hour, how would I do that?

If I would like to make a task that runs every monday 12:00, how would I do that? (Is it possible?)

If I would like to have a task that runs forever, should I just add that as a timing task, and inside of the code add a forever loop?

What do the start & end date mean, and the start & end time?
Means keep runing a task from a time of some day to another time of some day,
If I would like to make a task that runs every hour, how would I do that?
I did not get it, what do you mean " make a task that runs every hour" ?
If I would like to make a task that runs every monday 12:00, how would I do that? (Is it possible?)
Currently you need set it like that:

If I would like to have a task that runs forever, should I just add that as a timing task, and inside of the code add a forever loop?
Yes, and set the end date to some day like Jun 21 of 2040.