Gabin Michet naît le [1]. Son père et son grand-père ont pratiqué le rugby à XV et transmettent cette passion à Théo qui commence lui aussi ce sport à l'US Annecy dès ses trois ans. Par la suite, il rejoint l'ASM Clermont Auvergne à partir de 2010 et intègre ensuite son centre de formation[2]. En , la Fédération française de rugby annonce qu'il fait partie du groupe Pôle France pour la saison 2020-2021[3]. À partir de l'été 2020, il s'entraîne avec l'effectif professionnel du club clermontois, dirigé par Franck Azéma, alors qu'il n'est âgé que de dix-huit ans[4],[5]. Durant la pré-saison 2021-2022, il dispute un match amical contre le Lyon OU[6]. En cours de saison, il voit son contrat être prolongé[7]
Il prend également part à des sélections avec les équipes de France des moins de 16 et 17 ans et participe à des stages avec l'équipe de France des moins de 20 ans, étant surclassé, mais ne connaît pas de capes à cause de la pandémie de Covid-19[2],[8],[9],[5]. Début 2022, il est convoqué dans un groupe élargi afin de préparer le Tournoi des Six Nations des moins de 20 ans[10]. Il ne fait pas partie du groupe final mais est retenu en cours de Tournoi pour préparer le match contre l'Écosse qu'il ne dispute finalement pas[11]. De plus, il prend également part aux entraînements du XV de France senior à cette période[12].
Début de carrière à l'ASM Clermont Auvergne (depuis 2024)
Au mois de , il est retenu pour la première fois par Christophe Urios sur une feuille de match de l'équipe professionnelle de l'ASM Clermont Auvergne lorsqu'il est nommé remplaçant à l'occasion d'un déplacement sur la pelouse de l'équipe géorgienne des Black Lion en Challenge Cup[13],[14]. Le mois suivant, il figure pour la première fois dans les vingt-trois joueurs retenus pour un match de Top 14 contre l'Aviron bayonnais mais il n'entre pas en jeu[15],[16]. En mars, il dispute finalement ses premières minutes dans la compétition lors d'une large défaite sur le terrain du Stade rochelais[17]. En fin de saison, il couvre à plusieurs reprises le poste de demi de mêlée en tant que remplaçant après des blessures dans l'effectif alors qu'il est formé au poste de demi d'ouverture[18],[19],[20]. Au total, il est retenu sur douze feuilles de matchs mais n'entre en jeu qu'à huit reprises[21], inscrivant quatre points pour sa première saison avec l'équipe professionnelle[1].