Having tried and testing multiple staple and generic strength routines through several many years, I've come up with a routine that is tailor made to my style of lifting and goes along well with my training philosophy, which is Train Whenever, Eat Whatever, Be Smart about it.
The overall goal is to get stronger and better at doing both strength based movements and explosive skill based movements, while increasing muscle size. The spirit of this routine is all about going to the gym, doing the work at your own pace and having a fun and engaging training session, all while you think about various desserts.
Each day takes about 2 hours to complete. That's probably because I'm lazy but that is the time I spend training and (socializing).
Depending on your leve of Olympic Weightlifting, I suggest you kick in some more Squats or Squat assistance either on a day on it's own or as a sub for some of the weightlifting. The weights on your Weightlifting has to be fairly heavy compared to your Squat and Deadlift max, in order for it to count towards you Squat and Deadlift assistance.
Once the 6 weeks cycle is over and you probably failed to achieve a new max in any of the 4 lifts, you start over and do the whole thing once again. Rinse and repeat.