The 24-year-old forward scored 12 goals and posted 22 points in 61 games last season, but wasn't tendered a qualifying offer from the San Jose Sharks, making him an unrestricted free agent.
Selected in the second round of the 2016 draft by the Ottawa Senators, Dahlen was traded to the Canucks in exchange for Alexandre Burrows in 2017 and later traded to the Sharks with Vancouver receiving Linus Karlsson in return in 2019.