Najważniejsze role Franco Fagiolego to między innymi: tytułowa rola w Eliogabalo Cavallego w Opéra national de Paris i Holenderskiej Operze Narodowej; Idamantes w Idomeneuszu, królu Krety Mozarta w Royal Opera House w Covent Garden; tytułowa rola w Achille in Sciro Francesco Corsellego w Teatro Real w Madrycie; w operach Gioacchino Rossiniego: Arsace w Semiramidzie w Opéra National de Lorraine; Arsace w Aurelian w Palmirze na Festival della Valle d’Itria; Zygmunt w Zygmuncie na festiwalu Opera Rara w Krakowie; w operach Georga Friedricha Händla: Neron w Agrippinie w Bayerische Staatsoper w Monachium i w Royal Opera House w Covent Garden; Andronico w Tamerlano w Teatro alla Scala w Mediolanie; Ruggiero w Alcinie w Hamburgische Staatsoper; tytułowa rola w Kserksesie w Staatstheater Karlsruhe; Piacere w Il Trionfo del Tempo e del Disinganno podczas Festival d’Aix-en-Provence, w Opéra de Lille i Théâtre de Caen; tytułowa rola w Juliuszu Cezarze w Teatro Colón w Buenos Aires i Opernhaus Zürich.

W styczniu 2020 r. Fagioli wziął udział w Festiwalu Opera Rara w Krakowie, gdzie wystąpił w tytułowej roli w operze Rossiniego Zygmunt w reżyserii Krystiana Lady.