To roast the garlic, take garlic cloves and drizzle with olive oil and toss to coat thoroughly.
Bake at 350 degrees for 5 minutes, turning it halfway. If they are smaller garlic cloves, perhaps you only need to roast them for 2 minutes. Just keep a close eye on them.
If your pine nuts are not toasted already, then drizzle pine nuts with olive oil and bake in oven at 350 degrees for 1-2 minutes until they turn a nice light golden brown.
In a food processor, puree all the ingredients together, minus the olive oil and balsamic vinegar.
Transfer basil mix to a bowl, then add olive oil and balsamic vinegar and mix together
Cook the pasta as per the instructions on the package. Add 1 tbsp of kosher salt to pot of water. Make sure to save ¼ cup of pasta water before draining the pasta.
Toss pesto sauce with cooked pasta, pasta water and parmesan cheese.