Franco wurde in der Stadt Yuma (Arizona) im Südwesten von Arizona als Sohn mexikanischer Eltern geboren.[1]
Franco spielte zunächst in einer Reihe von Fernsehkomödien mit. Er erhielt die Rolle von Gavis in der Adam-Ruins-Everything-Folge Adam Ruins Dating, die am 1. August 2017 ausgestrahlt wurde. Seine erste große Rolle spielte er 2017 als Spencer Diaz in der ersten Staffel der Netflix-Komödie American Vandal. 2019 hatte er eine Nebenrolle in dem von der Kritik gefeierten Comedy-Film Booksmart. Er trat auch in mehreren landesweiten Werbespots auf, darunter Spots für GEICO, Samsung und TurboTax.[2] In 2020 spielte Franco in einer Hauptrolle als Andrew in dem Hulu-Film „The Binge“.
Im Jahr 2022 erlangte Franco Bekanntheit durch die Rolle des Argyle in der vierten Staffel von Stranger Things.[3] Zunächst vorgesprochen hatte er für die Rolle von Eddie Munson.[4]