You want to roast your garlic first. This takes the longest. Preheat oven to 450 degrees. You can either roast entire garlic bulb which takes a little longer to cook (see notes on how to) or your can take each garlic clove out of skin and roasting them tossed in olive oil. See notes.
While garlic is roasting, toss asparagus and tomatoes in olive oil and salt.
On a large non stick lined baking sheet, dump tomatoes and asparagus. Place in oven while garlic is roasting and roast for about 10-15 minutes. When asparagus and tomatoes start to turn golden brown they are done.
While your veggies and garlic is roasting, cook pasta according to package directions.
When pasta is done, toss with pesto so it doesn't stick while waiting for veggies garlic to be done. Make sure to cover pasta so it stays warm.
When garlic is done, take out and smash it with a fork. Add to pasta, along with veggies.
Toss everything around until everything is distributed well.
Sprinkle with some parmesan cheese. Garnish with basil leaf. Enjoy!