Jonathan Milan celebrated his second win at the 2024 Giro d'Italia on Stage 11 after a thrilling finish to double up after his Stage 4 success.