Cook the broccoli for 3 minutes in a large pot of boiling salted water. Remove the broccoli from the water with a slotted spoon or sieve. Place in a large bowl and set aside.
In the same water, cook the bow-tie pasta according to the package directions, about 12 minutes. Drain well and add to the broccoli.
Meanwhile, in a small saute pan, heat the butter and oil and cook the garlic and lemon zest over medium-low heat for 1 minute. Off the heat, add 2 teaspoons salt, the pepper, and lemon juice and pour this over the broccoli and pasta. Toss well. Season to taste, sprinkle with the pignolis and cheese, if using, and serve.
To toast pignolis, place them in a dry saute pan over medium-low heat and cook, tossing often, for about 5 minutes, until light brown.