Regarding the time trials, I really don't understand the fuss about lack of ITT kms in Grand Tours in general, and especially the Giro. In the GT elimination game thread in this forum, five out of top six places were versions of the Giro. They contained the following amount of time trialing kms:
Giro 2010: 24 km ITT, 13 km MTT, 32 km TTT
Giro 2015: 59 km ITT, 18 km TTT
Giro 2016: 50 km ITT, 10 km MTT
Giro 2018: 44 km ITT
Giro 2011: 26 km ITT, 13 km MTT,
IMO the amount of ITT in the Giro are of lesser importance. The two main factors for an entertaining Giro is balanced and well-designed mountainous part and sheer luck and coincidence. For the mountain part you need differant type of hilly and mountain stages spread throughout the Giro, not too backloaded, easier stages or rest days before some of the toughtest and most important mountain stages, and make sure that you don't have only mountain stages ending in muritos. And by luck and coincidence I mean factors like start lists, form of the best GC riders, form curves (a good way of entertainment is if one the top favorites has a rising form curve and another has a declining curve throughout the race), weather conditions and other factors beyound the organizers control.