I have been lifting heavy for all my workouts but my gains haven't been that great lately, do you guys think that's a bad routine to follow?
I guess what I'm asking is if I should or should not lift heavy twice a week.
If your natty keep it simple! Bigger muscle groups need 3-4days rest to recuperate. Doing too much too soon will hinder your progress for further gains. Don't train like the pros and unless your rocking gear hardcore. I tried 2x and even 3x a week for muscle groups it puts too much stress on your CNS. Your body will shut down. I've been there.
This is so dependent on multiple variables. As a drug free bodybuilder, it's probably too much, unless you are limiting volume, sleeping 8+ hours per day, have great genetic recovery ability, and have your diet spot on. Now, it can be a beneifical tactic to use for short periods of time. I tend to like to choose 1 body part to focus on for 4-6 week periods and hit that body part only twice per week and the others 1 time per week. It's really an individualistic thing though. For many years I saw great results going 4 days per week. Recently I switched to training 5-6 days per week and have again seen an increase in gains. The added variability and shock are good things, but doing it too long could lead to diminishing returns.
I've had success hitting muscles 2x weekly with a heavy day followed by a light day.
I have had success doing it this way as well, where i would hit the muscle group again later in the week but only would do a few exercises