Dopo aver iniziato la carriera con le gare in minimoto all'età di 8 anni per poi proseguire con le MiniGP, nel 2014 Nepa riesce a vincere il campionato Italiano PreMoto3 all'esordio nella categoria. Dopo un'altra stagione nello stesso campionato (dove si piazza 2º dietro a Celestino Vietti), nel 2016 passa a correre nel campionato Italiano Velocità classe Moto3. Nel 2017 disputa due prove nel CIV Moto3 conquistando tre vittorie nelle singole gare e l'undicesimo posto in classifica finale. Nel 2018 passa al campionato spagnolo di velocità.
Il suo esordio nel motomondiale avviene come wild card in occasione del Gran Premio motociclistico d'Italia 2018 con una KTM RC 250 GP del NRT Junior Team, senza però concludere la gara. Da Assen in poi viene richiamato dal team CIP Green Power per disputare le gare rimanenti in campionato.[1] Riesce a marcare punti all'ultimo Gran Premio stagionale, concludendo il suo anno da esordiente nel motomondiale al 35º posto con 4 punti all'attivo. In questa stagione inoltre, prende parte a due prove nel CIV - classe Moto3, conquistando tre vittorie ed un secondo posto nelle quattro gare disputate.
Nel 2019 firma per il team Reale Avintia Arizona 77, correndo come wild card il GP di Spagna e sostituendo Vicente Perez dal GP d'Olanda. Conclude il campionato in 25º posizione con 24 punti e un 8º posto in Thailandia come miglior risultato.[2] Nel 2020 firma con Aspar Team per correre a pieno tempo in Moto3, il compagno di squadra è Albert Arenas. Ottiene come miglior risultato un settimo posto nel Gran Premio d'Europa e termina la stagione al 20º posto con 38 punti.
Il 7 novembre 2020 viene ufficializzata la firma con il team BOE Skull Rider Facile Energy, con compagno di squadra Riccardo Rossi. Nel 2021 Nepa ottiene il primo giro veloce nel contesto del motomondiale a Doha, mentre i primi punti stagionali arrivano a Portimão con un undicesimo posto. Nel corso della stagione chiude in zona punti 11 delle 18 gare in calendario, ottenendo come miglior risultato in stagione un quinto posto nel Gran Premio dell'Emilia Romagna. Chiude il campionato al 18º posto in classifica con 63 punti,[3] 25 in più rispetto al 2020.
Nel 2022 lascia il team BOE per spostarsi al team MTA dell'ex pilota Alessandro Tonucci, il compagno di squadra è Iván Ortolá.[4] In questa stagione è costretto a saltare l'evento conclusivo a causa dei postumi di un incidente accorso in Malesia.[5] Chiude la stagione al diciottesimo posto.[6] Nel 2023 prosegue con la stessa squadra dell'annata precedente; totalizza oltre cento punti classificandosi dodicesimo, e miglior italiano, in campionato.[7]