Read to understand not memorize. If you understand the reasonsing things make sense rather than this means that and that is this and so on.
Make whatever you're doing interesting. Go to a place with no distractions, turn off your phone, leave the house whatever you need. When you study, actually study and get stuff done. This leaves more free time later. Don't halfway study halfway socialize it's not productive. Have a good time once you are done.
Make sure you are actively thinking about what you're reading. Seems obvious, but think in your head about what exactly your reading. Take a pause every now and then and summarize what you have just covered.
Taking notes/recopying... Remember hearing somewhere that writing is like reading something 7x times. Don't know if I would say 7x but it definitely helps. Once again don't blindly rewrite/copy actively think!
Once you're done with section or overall or whatever quiz yourself! Either have someone else do it or do it yourself. If you are doing it yourself read say the heading and coverup text (or just don't look at it) and recall what you should know. Then read over the information below and pick out what you don't remember and think about it. For whatever reason once you've been asked something and don't know it, but get answer you remember. If you do it with partner you learn both ways. When you ask a question you get a response some of which you may not know. Or if you are asked something they will tell you whatever you left out that they know. Go over old tests to quiz yourself and see how questions are asked and what is covered and how in depth it is covered. Focus accordingly. Then go over whatever you are weak on!
This is what I (try) to do, seems to be workin so far!