Preheat oven to 350. Coat a 7x10" casserole with cooking spray.
Cook manicotti as directed on package. Rinse with cold water, drain and arrange in a single layer on a plate.
Steam asparagus lightly.
Stack one slice of ham on top on each cheese slice. Arrange 2-3 spears of asparagus at the end of each stack. Roll up tightly. Insert into manicotti. Arrange in casserole dish.
Heat olive oil in skillet over medium high heat. Add onion and mushrooms and cook till golden. Add flour to skillet and stir till blended. Add chicken broth and wine. Continue stirring till mixture comes to a boil. Reduce heat and simmer til thickened. Stir in parsley.
Pour sauce over manicotti. Cover and bake for 20 minutes Remove cover and bake 10 mins more.