1. Heat the oil in a large skillet until hot.
2. Add in the mushrooms; cook, stirring, over medium heat for about 10 minutes or until golden and tender.
3. Add in the garlic, salt, and pepper to taste; cook for 2 minutes.
4. Add in the prosciutto; stir to blend; remove from heat.
5. Cook the penne in plenty of boiling salted water according to package directions until al dente; add in the asparagus and cook 2-3 minutes or until tender; drain.
6. Add the penne and asparagus to the skillet; stir to coat with mushroom mixture.
7. Add in the mozzarella and PR cheese; toss.
8. Sprinkle with basil; serve immediately.