Ciccone has also just had a lot of bad luck in the GTs where he targeted a GC.
2021 Giro - crashes on stage 17 while sitting in 6th on GC, DNS the next day
2021 Vuelta - crashes and abandons on stage 16 while in 12th on GC (with quite a few people who took a bunch of time from breakaways and dropped away ahead of him)
No GC bids in 2022 or 2023
2024 Tour - 11th
2025 Giro - crashes on stage 14 while sitting in 7th on GC, DNS the next day
In his other 10 GTs, he is 7/10 for finishing the race, so it's hardly like DNFs are his usual.