Garain szkolił się w akademii PSG. W sezonie 2017/2018 trafił na wypożyczenie do Dunkerque, gdzie w pierwszych sześciu meczach zdobył 32 bramki. Ten start dał mu pierwsze powołanie do reprezentacji Francji. W meczu eliminacji mistrzostw Europy z Litwą rzucił trzy bramki w ciągu pięciu minut od wejścia na boisko.
Mierzący 193 cm zawodnik w kolejnych latach często zmieniał kluby. We Francji grał także w USAM Nîmes, Tremblay i US Ivry. W Grecji występował w AEK Ateny, gdzie jego kolegą z zespołu był Yann Genty, a trenerem Frédéric Bougeant. Następnie przeniósł się do Włoch, do Macagi Cingoli, grającej w najwyższej klasie rozgrywkowej.
Teraz Garain przenosi się do Rishon LeZion. Według handnews.fr liga izraelska odpowiada poziomem francuskiej Proligue lub Nationale 1.
Źródło: handnews.fr, Wikipedia





