The reason Xiangling gave Ganyu extra food was that she noticed Ganyu always ordered very little.
In Xiangling's eyes, that tiny bit of food was nowhere near enough to fill anyone up. So, she would secretly add extra dishes for Ganyu, making sure she was thoroughly fed.
Xiangling said,
Chapter 117