In 2017, he competed with the Halcourier Racing team in the Supersport 300 World Championship, winning the title by one point over Alfonso Coppola.
In 2019, García returned to the Supersport 300 World Championship, with David Salom's DS Junior team, winning a Grand Prix and ending the season in sixth place in the drivers' standings.
[4] In the same season he disputed two events at Misano and at Mugello in the Supersport 300 class of the Italian Speed championship, scoring thirty-eight points and finishing sixteenth.
He won three races and remained in the running for the title for a good part of the season, eventually finishing in fourth place.
In the same season he made his debut in the World Championship where competed in the British Grand Prix in the Moto 3 category.