I've had lots of intestinal issues for a couple years and finally took charge of my health. Endoscopy to check for celiac disease, colonoscopy to examine for other issues. Most of it came down to food and drink.
I ate gluten free for a few months and felt great. When I went back to a regular diet I still felt great. The shock of the change I think helped change my system. But I introduced a regimen of daily probiotics, which is probably the single most important thing to keeping healthy for someone who may not feel they are yet. You can't over-do them, they do no harm, and the right ones keep bad bacteria in the gut at bay. Even for a sick dog a vet will prescribe probiotics, they're in yogurt and other foods, and they work wonders.
It sounds like you need more energy and so much of that comes from carbs and protein. Eat in moderation as much as your body is telling you to eat. Asians often eat many meals in smaller portions per day and it is a healthy way to eat without stuffing yourself or being hungry between meals. Nothing wrong with you eating more times per day as long as the aggregate of what you ate is what you should eat in a day. How you split it up doesn't have to be 3 meals per day.
You can supplement your diet with vitamins and minerals if you need to. I had full blood panel done and was low in iron. I was already taking fairly high doses of Vitamin D3, B complex, Magnesium, Potassium, multivitamin with iron, iron supplement and probiotics. I was advised to keep taking all of them for a full year and be tested again. The tests are not too expensive if you want to know if you are low in anything that could be affecting energy or overall health. Your veggies should be providing about all you need for vitamins, but perhaps you are low in something you aren't getting from them.
If meat makes you feel better, by all means eat it. Eat lean meats and monitor cholesterol. Eat eggs, dairy, whatever that may be healthy and contribute to energy. Like everyone said, moderation is where the answers are and you may need more than the foods you are already eating.