I’m a weightlifter too and am recomping right now. Not overweight but leaning up, albeit really slow. Here are some things that work for me.
I use Nutracheck and I don’t have non deficit days as such, instead I have a weekly goal. I start my tracking week on a Friday not a Monday as Monday to Thursday is really easy for me to adhere to as I’ve got my routine for work etc.
Eat the same breakfast everyday and the same lunch Monday to Friday and unless other plans the same at the weekend. I meal prep so it’s all prepared ready to go and logged on Nutracheck. Aim for the same dinner everyday Monday to Thursday.
My basic daily diet comes in at 1600 kcal with 115g protein and lots of food volume but I average 1900 to 2000 a day over the week once I take weekends into account.
I don’t drink alcohol ever, only water or coffee.
Eat a minimum of 100g protein but aim for 120g.
I always have a protein bar on me - Fulfil Salted Caramel 40g is a good substitute for chocolate and satiating.
Minimum of 70k steps a week and if I’m short I just walk on the treadmill.
I lift heavy with a PT who’s a bodybuilder. He’s beyond amazing and really it’s his knowledge and experience that’s got me this far.
If I really want to eat something I just eat it.
I weigh myself everyday and track on an app. This does 2 things, it shows the trend over time and it shows that fluctuations are normal. Also I know if I’ve eaten something like a Chinese takeaway then my weight will be up the next day but that it’s not fat, it’s food volume and the 4g of water that’s attached to every gram of carbs.
I realise the above isn’t for everyone but it suits me and my goals and it removes a huge amount of decision fatigue when my food is all prepared and ready to go. I’m not hugely good focussed though and see it as fuel for the most part.