The rating of perceived effort (RPE) should generally be 8-9 of 10. That means that at the end of the set you could still do 1-2 reps with good technique. In the beginning the RPE can be even lower (5-7) and probably actually is anyway, since as a beginner you might not assess you abilities too accurately yet. There is no need to go to failure (10 out of 10 RPE).
The rest duration between sets should be about 1,5+ min. In the beginning (when the loads are lower and there is not that much fatigue) it can be less (for example 60 sec), just make sure the quality of the work doesn’t suffer from lack of rest.
Generally try to increase the weights pretty often. In the beginning and depending on the exercise (potentially larger increases on the lower body exercises) you can go with bigger steps (-5 kg), but later you’d want to probably increase the load minimally (1-2,5 kg).
Example – one workout you do 12 reps with x kg and in the next one you do x+2,5 kg for 10-12 reps.
Another option of progressing is adding reps. Especially with exercises which plateau quicker, where you couldn’t increase the weight any more using the same rep number (for example certain upper body exercises).
Example – one workout you do 10 reps with x kg weight and in the next you do 11 or 12 with the same weight.
Since the primary goal is to get stronger then you’d want to mostly prefer increasing weights to increasing reps.
Combining both progression options is also good, while still leaning more towards increasing weights.
Different exercises can also have different progression models.
There is no predetermined length for the program. Basically you can continue with it until you have reached 5 reps (with a corresponding heavier weight) on most of the exercises and can not increase loads linearly any longer.