In October 2019, Brooks joined Melbourne Victory in the A-League.[6][7] On 8 August 2020, he made his debut, in a substitute appearance, against Perth Glory.[8] On 10 April 2021, he scored his first goal, scoring the winning goal in a 2-1 victory over the Newcastle Jets.[9][10] On 6 June 2021, he scored a last minute equaliser in injury time against league leaders Melbourne City.[11] In his debut season with the Victory, Brooks made 9 appearances and scored 2 goals; with his performances earning him Melbourne Victory's Young Player of the Season award for the 2020-21 season.[12] Following the season, he re-signed with the club on a new one-year scholarship contract.[13] In February 2022, he signed another extension, through the end of the 2022-23 season.[14] On May 7, 2022, while playing for the second team in the NPL Victoria 3, he scored a hat trick against Ballarat City FC.[15] Brooks scored his third goal for Victory in the 2022–23 A-League Men season on 23 April 2023, sealing the winner in a 2–1 home win over Macarthur FC and helping his side avoid the wooden spoon.[16][17] He was released at the end of the 2022-23 season.[18]
Born in Australia, Brooks is also of Japanese descent.[1]
In July 2019, he was named to the Australia U20 squad for a camp.[23] He was then named to the squad for the Australia U18 team for the 2019 AFF U-18 Youth Championship.[24] On 7 August 2019, he scored two goals against Cambodia U18 in the tournament opener.[25]