Cook ravioli in boiling water according to package instructions.
Meanwhile heat olive oil and melt butter in a large skillet over medium-high heat.
Add asparagus to skillet and saute until tender, about 4 minutes.
Add tomatoes and garlic and saute about 1 longer, then toss in balsamic vinegar.
Drain water from pasta once cooked through then pour into a large serving bowl.
Add asparagus mixture to serving bowl along with walnuts, basil and parsley. Season with salt and pepper to taste and toss.
Sprinkle in parmesan and serve warm.
Recipe source: Cooking Classy