To azarya’s point you need to find something that works for you. It my take some experimentation and flexibility.
I can tell you my preference, if I read something is to just spread it out. In other words don’t read the same thing 10 times in a row. Probably better to space it out a bit. Could be a few minutes. A few hours. A few days! Having said that, my language learning sessions are very haphazard (where I can fit them in during the day) and sometimes only a few minutes sprinkled throughout the day. I might read something, then re-read it later that day another time or two. Then I will try again the next day if there’s still some words I want to see if I can get “learned”. I might re-read a few more times over the course of the day and next, but at that point I move on even if I haven’t learned everything. I feel at some point re-reading the same things becomes less effective and some words may just be difficult to make stick.
Also…if I re-read anything, it will be something very short. Under a few minutes usually. Most things over a few minutes I won’t read again as I usually find it too tedious.