That's a good drop in a short time. The other thing is that the higher waking BG is very often the last to come down. It's still usually my highest. As it's caused mainly by what your liver does and less by what you've eaten, it seems that it takes time for the liver to adjust - my liver still thinks I'm going to be chased by a sabre-toothed tiger every morning.
Are you testing before and two hours after eating? that would show you if something you eat is having a disproportionate impact. For example (taking your daily food above) I find peppers and hummus to be carb-rich, and lentils definitely are. Milk has lactose. I'm not saying don't have these things, just to be aware of what you're having.
I would struggle to manage 100g carb intake a day. I find going for 20g much easier - it's comparatively easier for me to cut pretty much all carbs rather than try to adjust quantities, which runs the risk of getting it wrong and allowing a bit of carb creep.
In your position - given the next HbA1c is only a month away - I'd wait for that and see what it says. If it's stalled, or gone up, then you know you've been eating too many carbs for your system to handle. Some people have said that a couple of 16 hour fasts can bump start body systems that have adjusted to current carb levels - I have no personal experience of that but there are options you could try if you need to.