I just run CrossFit Linchpin nowadays.
Loads of variety, never gets boring and programmed by people a lot smarter than me so I never second guess my training which often happens when I'm programming for myself.
Lots of crossover for athletic performance and just general physical preparedness. Multiple options for scaling and those with limited or no equipment.
Also BTWB is by far the best training companion app I've used.