Van Gils begon bij de juniorenploeg WAC Team Hoboken maar sloot zich al snel aan bij de opleidingsploeg van Lotto Soudal.[1][2] Als junior was hij actief als veldrijder en won enkele juniorenwedstrijden zoals Bilstain, Grandglise en Assenede in het veld en La Classique des Alpes op de weg.[3] In 2019 won hij een etappe in de Ronde van Navarra en reed enkele ereplaatsen in kleinere profwedstrijden. In 2020 haalde hij meerdere ereplaatsen in de Le Tour de Savoie Mont Blanc maar kon geen etappe winnen, hij werd zesde in het eindklassement.
In 2021 maakte hij de overstap naar de World Tour toen hij een contract tekende bij Lotto Soudal, hij eindigde dat jaar met enkele ereplaatsen maar ook een sterke twaalfde plaats in de Clásica San Sebastián waarmee hij de eerste Belg was. Hij reed ook in de Ronde van Spanje waar hij 88e werd en in de Ronde van Lombardije.[4] In 2022 bleef hij bij Lotto en won in de Ronde van Saoedi-Arabië de vierde etappe, daarnaast won hij ook het algemene en jongerenklassement ondanks een stevige val in de tweede etappe.[5][6]