Pasta is a terrible comparison, and I'm a huge Pasta fan.
2017 vs 2019,
6 years vs 8 years.
Pasta
+1 season, 27 points in 46 NHL games,
Laine,
+1 season, 36 goals, 64 points in 73 games.
Pasta
+2 season, 26 points in 51 NHL games,
Laine
+2 season 44 goals, 70 points.
Their CV's aren't even close. Pastas contract was based on 1 elite u23 season+ potential, Laines could be build on 3+ potential, and Laines ceiling is clearly higher than Pastas. Then add the 2 years term difference(hopefully), then add the signing year difference.
Hall signed his contract in 2012, Gaudreau 2016. There's a massive difference in cap and what they had done in their +1 and +2 seasons.