2017 startete Milan bei ersten Junioren-Rennen der UCI. 2018 gewann er eine Etappe des" Giro del Nordest d’Italia". Bei den UEC-Bahn-Europameisterschaften 2019 wurde er Zehnter in der Einerverfolgung. Bei den UCI-Bahn-Weltmeisterschaften 2020 in Berlin errang er gemeinsam mit Simone Consonni, Filippo Ganna, Francesco Lamon und Michele Scartezzini die Bronzemedaille in der Mannschaftsverfolgung; in der Einerverfolgung belegte er Rang vier.