Erste internationale Erfahrungen sammelte David García im Jahr 2022, als er bei den U18-Europameisterschaften in Jerusalem in 46,67 s die Goldmedaille über 400 Meter gewann. Anschließend verhalf er der spanischen 4-mal-400-Meter-Staffel bei den U20-Weltmeisterschaften in Cali zum Finaleinzug.
Im Jahr darauf belegte er bei den Halleneuropameisterschaften in Istanbul mit der Staffel in 3:06,87 min den vierten Platz. Im Sommer belegte er bei den U20-Europameisterschaften in Jerusalem in 47,08 s den fünften Platz und auch mit der Staffel gelangte er mit 3:08,41 min auf Rang fünf. Bei den World Athletics Relays 2024 auf den Bahamas wurde er in 3:15,11 min Dritter im C-Lauf in der 2. Qualifikationsrunde der Mixed-Staffel für die Olympischen Spiele und verpasste somit eine Direktqualifikation. Im Juni belegte er mit der Männerstaffel bei den Europameisterschaften in Rom in 3:01,44 min den fünften Platz, ehe er bei den Olympischen Sommerspielen in Paris mit 3:01,60 min den Finaleinzug verpasste.