As captain of the Rocket, Froese appeared in just 13 games with the club before he was recalled to the Canadiens on November 8, 2017. On December 22, 2017, Froese scored his first goal with the Canadiens against the Calgary Flames. Froese played out the remainder of the season with the Canadiens, notching career NHL highs with 3 goals and 11 points in 46 games. In the following 2018–19 season, Froese was re-assigned to the Rocket and selected as captain. He scored 30 points through 46 games for the Rocket before he was traded by the Canadiens, alongside David Schlemko, to the Philadelphia Flyers in exchange for Dale Weise and Christian Folin on February 9, 2019. On July 1, 2019, Froese signed as a free agent to a one-year, two-way contract with the Calgary Flames.