I'd stop fasting, change programming to slightly higher volume and frequency that revolves around 5's, and I'd get more control of what the macronutrients are doing instead of having a range as wide as what you're presenting.
120-300g of carbs on lifting days is such a huge range that it's really impossible for me to say anything intelligent about it other than "Hey, that's a big range. Can you be more specific?" Therefore it'd be hard for me to actually suggest changing anything besides the following: up your protein a bit, pick carb, fat, and fiber goals and hit them regularly. Adjust from there.