Heat a large pot of water to boil for pasta, salt water and cook pasta 1 minute shy of package directions. Reserve ½ cup salty boiling water just before draining.
While pasta cooks, heat a large skillet over medium-high heat with EVOO, add bacon and render, then remove. Add mushrooms to drippings and brown, then add shallot, garlic and asparagus, season with salt, pepper and thyme, and sauté 3 minutes more. Add wine to pan and add bacon back to pan.
For frico eggs, heat 2 small skillets with ½ cup parm, add eggs when cheese melts and cover pans. Cook eggs to soft, medium or hard doneness and cool, then transfer to plate to hold. Repeat.
Toss pasta with bacon, mushrooms, asparagus and parsley, and adjust salt and pepper. Serve pasta in shallow bowls with frico eggs on top.