Studying for 30-50 minutes at a time (with 10 minute breaks in between) is the most effective way to retain information.
Studies suggest that when you study a little bit at a time each day, you’re more likely to remember what you learn. The study compares people’s ability to remember a list of words they learn on a test day where the participants either studied a list of words all on the same day or if they spread out the studying throughout different time interval. The study finds that spreading out your studies throughout different times helps you recall more information. This might be, because more fewer burden is placed on the brain (learning too much information on the same day) and that more time is given for the brain to process information.
I feel that studying every day would be the most effective. You don’t have to take the breaks like what the study says. Just make sure not to procrastinate if you can.