First of all don't rely on the dashboard gauge except as a sanity check. The live data should be much more accurate.
IMO your IAT and the new Circoli thermostat are still suspect.
The IAT starts at 18°C at display temp of 7°C and a live data coolant temp of 4°C.
The IAT climbs to 42°C. Even allowing for some radiated heat from the warming engine it's too high. Should be much closer to the ambient air temperature. That will affect the fueling.
Your coolant temp starts at 4°C with peaks at;
81°C before dropping back to 75°,
82°C before dropping back to 75°
90°C before dropping back to 76°
91°C before dropping back to 77°
Seems to me likely that your new Circoli thermostat is actually starting to open at around 76°C and is fully open around 90°C. Perhaps fully open even lower. The GM target is for the thermostat to remain closed until it starts to open at 92°C. 107°C should be fully open. And you've never got there.
So assuming the new coolant temperature sensor is accurate, your engine is not getting properly hot.
Where did you get the Circoli thermostat? Eurocarparts perhaps?
I know that folks are much more likely to complain when things don't work. However if you google 'Circoli thermostat', there seems to be a shed load of complaints from owners of European cars where the brand new Circoli thermostat has failed in short order and jammed open.
If it comes to replacing the thermostat again then I suggest you try a Behr, Gates or Valeo product. Or better yet an original GM (95517664) if you can find one.