Preheat oven to 420. Line a baking sheet with parchment paper. In a medium bowl toss together broccoli, olive oil, garlic and salt. Place in oven and roast for 30 minutes, stirring occasionally.
Cook pasta according to package directions. Reserve 1 cup of pasta water.
Meanwhile, heat 3 tablespoons of olive oil in a medium saucepan. Add garlic and crushed red pepper and cook for 1 to 2 minutes, stirring constantly. Add pasta and pasta water and cook until the pasta is well coated and the water is partially absorbed, about 3 minutes. Remove from heat and toss with broccoli and parmesan. Top with basil and pine nuts and serve.