2016 wurde er Spanischer Vize-U23-Meister und Sechster bei den Meisterschaften der Erwachsenen, jeweils über 10.000 Meter. Im Juli 2017 startete García bei den U23-Europameisterschaften in Bydgoszcz, bei denen er in 1:22:29 h den Europameistertitel gewinnen konnte. Einen Monat später nahm er in London an seinen zweiten Weltmeisterschaften teil. Dort stellte in 1:20:34 h eine neue Bestzeit auf, mit denen er den 13. Platz belegte. 2018 verbesserte er sich zwei Monat vor den Europameisterschaften in Berlin auf 1:19:18 h. In Berlin kam er dann auf 1:20:48 h, mit denen er die Silbermedaille, hinter seinem Landsmann Álvaro Martín, gewinnen konnte. Ein ganz ähnliches Bild zeigte sich ein Jahr später. 2019 verbesserte sich García erneut in seinem letzten Wettkampf, diesmal vor den Weltmeisterschaften in Doha, bis auf 1:18:58 h. In Doha zwei Monate später, wo der Wettkampf unter extremen Wetter- und Hitzebedingungen stattfand, kam er dann nur auf 1:41:14 h, womit er den 35. Platz belegte. 2021 nahm er zum ersten Mal an den Olympischen Sommerspielen teil und belegte im Wettkampf, der wegen der klimatischen Bedingungen in Sapporo ausgetragen wurde, den sechsten Platz.