Bring a large pot of salted water up to the boil, add broccoli florets, and cook for just 3 minutes; you need the water to cook the pasta, so do not drain; instead, remove broccoli with a large slotted spoon and place into a large serving bowl.
Making sure the water is still boiling, add pasta; cook according to pkg directions (about 10 to 12 minutes), then drain well and add cooked pasta to the broccoli.
While pasta is cooking, toast the pine nuts: place a small skillet over medium-low heat and add nuts to skillet; stir often--it will take about 5 minutes for them to toast; watch carefully so they do not burn; set aside.
Now heat the butter and oil in a small skillet over medium-low heat; add both minced garlic and lemon zest and saute for one minute.
Remove skillet from burner and add the salt and pepper, and the lemon juice; stir to combine then pour over the broccoli and pasta in the large bowl; toss.
Taste pasta and broccoli mixture and add more salt or pepper if necessary.
Sprinkle toasted pine nuts and parmesan over dish, and serve.