+1 on learning what latency you're running for what purpose.
Initially you need to get your machine in order, make sure it's doing what you want and not downloading an update for facebook or something in the background.
Then you start lowering your buffer bit by bit on a small project. Keep doing that until you get pops and clicks then raise it up a notch. That's your lowest setting for tracking.
Plus you manage your bandwidth by converting vst's to audio, or make a mixdown and open it in a new song and track to it then import those recording back into the big song.
Lot of ways to go...