I would actually buy FA at the start of 1st year. I would follow FA along with classes, getting familiar with what's in FA (your classes prolly won't cover it all), and writing in some clarifying notes from classes and review books (FA often doesn't define important terms, and you may otherwise want to add some details that will jog your memory later--just don't get too crazy with this). December of your 2nd year, I'd buy the latest version of FA and spend time during winter break transfering those notes. this way you'll be able to hit the ground running when it comes to getting FA in your memory during dedicated study time. If you're really hardcore your goal for each class could be to learn the material stressed in the class as well as the corresponding material in FA. I've only been doing that toward the end of second year, and I wish I had done it sooner.
Do questions along with classes. Webpath, Robbins Review of Path, maybe an online Qbank.
I would also look into using Supermemo. I never used it, but getting this stuff ingrained in the memory early makes sense to me.