Okay, for fighting I like to think of it in two ways.
1. A phase that is far from competition and
2. A phase that prepares you for competition.
From a technique perspective make sure to work on your 'bread and butter' techniques. That is one punch, kick, one takedown, one submission that you can always go to. Perfect it and work on other moves that key off missing or failing at that one.
Evaluate your weaknesses and strengths honestly and get a strategy that allows you to work your strengths. A very general program should be lifting explosive 2x/week. Running Man, High Octane Cardio, Some of John Davies conditioning are all great as a fight is approaching.
Now, When you have more time before a fight, just maintain conditioning and build power with CT's programs. I like ascending-descending training. High Tension training and IC training are good too. Also check out west side.
Here lifting can go to 4x/week and conditioning 3x/week. Also, it's now that you want to work on weak techniques or new techniques...What I said up to about having bread and butter moves is important and you MUST have them and work them before a real competition...you play how you practice.
But when you have a lot of time to prepare, work on moves you're weaker at and new moves and new strategies. Work on new PR's in hang snatches, cleans, and power lifts. As the fight nears, work your strong moves, lift only explosively 2x/week and up the conditioning.
No time for diet tips now but read t-mag and all the info is there.