Are you keeping and or gaining muscle? If so, then it's not to much cardio. How do you feel, have plenty of energy? Sleeping okay? If you are not eating enough carbs or fat, your body will convert the protein you are eating into energy by a process called gluconeogenesis.
As far as macros, it depends on how you want to eat. Some people want to go high carb/low fat, high fat/low carb, or 40/30/30, Some want to go Vegan or vegetarian. Keto, paleo. I think there is more than one way to eat to stay healthy, whatever you choose, the most important thing is to limit process food. But realistically, we live in a world of food abundance, there is lots of good stuff out there to enjoy. I love pizza and burgers, I still eat it. I just do not do it very often, maybe once or twice a week. It is not realistic to avoid those foods all the time long term. When you a high calorie junk meal, it's not all bad, it does lower cortisol and it kicks in the fat burning hormone called leptin.