TGH actually crashed out one day later, Armirail took the jersey on Stage 14 and stage 18 was actually par for the course I‘d say. Otherwise impressive memoryI have a bias against the 2023 Giro because it was a crap race, not because it was the Giro of 2023... Why were the ITT's particularly wild there? More than this year?
Let's take it stage by stage from my memory, shall we? I promise I won't look anything up. Then you can assess my bias.
Stage 1: Dominant display by Remco, confirming top favourite status. Fine stage but it's an ITT, so it is what it is.
Stage 2: Sprint stage, Milan wins. No other exciting action that I recall, but that's probably my anti-Giro 2023-bias.
Stage 3: Puncheur sprint taken by Matthews which was nice as I like him but no real action.
Stage 4: Lago Laceno MTF. APP wins, Leknessund takes pink. Nothing happens in the GC group, no attacks. Sky train all the way.
Stage 5: Sprint stage in Salerno, Groves wins, points for crashing close to the finish yet managing to return. Cavendish crosses the line lying on the ground.
Stage 6: Pedersen wins in Napoli in the sprint after a nice lead-out from Gaviria. Clarke and De Marchi were close to making it, so a decent flat stage.
Stage 7: Gran Sasso. Big battle of the titans Petilli, Vacek and Davide Bais. Nothing happens in the peloton. Good luck finding the equivalent to this day in this year's race. I think this was the worst Grand Tour stage of the last decade.
Stage 8: Nice solo by Healy and a nice attack by Roglic. First time any GC rider tries their hand. TGH and G manage to catch him and they distance Remco.
Stage 9: ITT. Very close (was that what made it wild) which ended up making it almost irrelevant for GC but a nice spectacle.
Rest day: Remco abandons right after the stage while wearing pink and without waiting until Tuesday morning to assess the condition. By far the most relevant GC action as of yet.
Stage 10: Cort takes the win on a very wet day the peloton is still remembering as one of the worst days on their bikes. It costs Vlasov further participation, so again the kind of GC action you don't like to see. Things got even worse later with the Covi crash that took out TGH who looked like the race's biggest favourite and also damaged Roglic.
Stage 11: Sprint stage won by Ackermann. No notes.
Stage 12: Break stage won by Denz. Not memorable to me, I don't remember who he was up against. Probably Derek Gee.
Stage 13: A lot of bickering about weather and such sees a shortened stage with an MTF at Crans-Montana. A perfectly fine climb, very suitable to GC action. But nothing happens on GC. Pinot manages to lose the stage to Rubio because he had a hissy fit against Cepeda. This is the third MTF with no separation between the GC riders by the way, good luck finding that in other Grand Tours.
Stage 14: Another break won by Denz. I recall his win here as having been quite cool. But no GC action.
Stage 15: McNulty winning in Bergamo, GC riders maybe considering attacking on the climb up to the old city but deciding against it. It is the 2023 Giro after all.
Stage 16: Bondone. A good stage with GC action. There wasn't even a break to deprive us from a nice battle for the stage. Roglic is dropped and saved by Kuss. Almeida beats G in the sprint, G takes the jersey back from Armirail (I don't remember when he got it).
Stage 17: A flat stage with a Dainese sprint win.
Stage 18: Zana beating Pinot for the stage. Again, remarkably, no GC action even though we're getting close. Three guys believing they can take the win on Lussari was not a recipe for a good race.
Stage 19: Same thing happens. The final ramp on the Tre Cime di Lavaredo sees Roglic and G dropping Almeida by a few seconds, almost catching Magnus Cort who was third on an on paper epic mountain stage. Gee got his fourth second place behind Buitrago.
Stage 20: Lussari. Okay, that was a wild ITT (I only considered the first two in my previous comment, so I at least guess I know what you mean now). A great climax.
Stage 21: A very surprising Cavendish win in Rome - thus making sure that no sprinter won more than one stage.
In total I count six stages where the GC riders tried something, three of which were ITT's, one was a short attack on a two-kilometre climb, one was a less-than-a-kilometre-attack/punch-out on Tre Cime di Lavaredo.
So don't tell me how I'm biased against the 2023 Giro. IT WAS CRAP.