How much of a brain break are you giving yourself?
Not much, I am afraid. But it is something much more difficult to tackle.
Since short term memory is largely written to long term memory while you sleep, maybe try working on it an hour or so before you go to sleep.
This is actionable, thanks.
Also, how are you learning? Are you doing exercises as you learn each concept, or are you reading a bunch then trying to throw everything together after?
I have been learning by working on the theory as problem first and then learning theory proper. I also learn better by working on the problem and researching about it when I need to finish it, but I still forget stuff. Hence the frustration.