Foggia började tävla i Minimoto vid åtta års ålder. Han gjorde debut i junior-VM i Moto3 2016 för stallet Junior Team VR46 Riders Academy. 2017 blev Foggia juniorvärldsmästare. Samma år gjorde han också VM-debut i roadracing i Moto3-klassen genom två wildcard. Till Roadracing-VM 2018 blev Foggia ordinarie förare hos Sky Racing Team VR46. Han kom på 19:e plats i VM med tredjeplatsen in Thailand som bästa resultat. Foggia fortsatte hos samma team 2019.