I believe you about the macros, no question there. Its either one of three things i believe. Either your thyroid issue is having a negative effect on you mantaining, your test levels are very low due to not recovering or the right foods arent being eating.
I spent years when I first started lifting eating calories like that even more at time and couldnt gain a pound (found out later i was hypogonadal). Even once that issue was resolved i still had to be very in tune with what my body liked to be fed and how it responded to certain foods.
Just for an example, you always hear eggs and oats for breakfast, well the fact of the matter is that might be good for some people but not for others. Just because you eat x amount of protein doesnt mean the sources your eating are the best for your body. Same goes with carbs.
Another example is some guys find a fattier cut of red meat to be great as a last or close to last meal due to the protein and fat. Well you might find that a chicken breast with an avocado might suit you better and that red meat doesnt work for you, you understand what Im saying here brother?
I had years where i couldnt very many complex carbs due to indigestion and getting very bloated, so i ate quicker digesting starchier carbs. Just recently ive been able to get in the complex carbs throughout the day withouy any issue. So just like you not doing well on certain foods your might one day realize something that worked all of a sudden doesnt or visa versa.
And that could easily be the culprit, eating the wrong foods for YOU causing digestion issues and not allowing you to actually use the foods you eat. That is a key thing a lot of people dont pay enough attention to, digestion of foods. How the fuck are you supposed to utilize the nutrients of the foods you eat if theres an issue with digestion.
Do you find you have gastro problems with all that food you eat? Or excess bowel movement?