tldr: Aim for frequent, manageable study sessions (< 90min). Practice a variety of problems at a time rather than grinding the same ones over and over.
You may not feel like you're learning as much in the moment, but studies show you'll gain a deeper understanding this way.