In 2018 werd Zanetti de officiële testcoureur van Ducati in het WK superbike. Hiernaast keerde hij terug in het Italiaans kampioenschap superbike. Hierin won hij twee races op Imola en Misano en stond hij in vijf andere races op het podium, waardoor hij met 179 punten achter Michele Pirro en Matteo Ferrari derde werd in de eindstand. In 2019 behaalde hij twee podiumfinishes op Imola en het Autodromo Vallelunga en werd hij met 135 punten opnieuw derde in de eindstand achter Pirro en Lorenzo Savadori. Dat jaar keerde hij ook terug als coureur in het WK superbike; tijdens de ronde op Imola als wildcardcoureur en tijdens de ronde op Misano als vervanger van de geblesseerde Eugene Laverty. Hij eindigde in drie van de vijf races als negende en werd met 21 punten twintigste in de eindstand.