Heat olive oil in a skillet and sautée mushrooms until golden. Add the onions and cook until soft, then add the garlic, and cook for another minute.
Deglaze the pan with the red wine and cook for a few minutes to cook off the alcohol. Add the chicken stock and cream. Cook down until the sauce is thick. Season with salt & pepper.</br>
Add the flour, egg wash and breadcrumbs each in separate shallow dishes. Season each with a little salt & pepper. Dredge the pork in flour, then dip in the egg wash and finally coat with the bread crumbs. You can prepare these ahead of time and refrigerate before cooking.
Heat ½" canola oil in a 12" cast iron skillet over high heat. When the oil is just beginning to smoke, add the breaded pork and reduce the heat to medium. Cook for about three to four minutes per side, until the pork is very crispy and cooked through. Transfer to a paper towel-lined plate and season with salt + pepper.
Serve the Pork Schnitzel with the finished mushroom sauce.