01 - Combine the flour, salt, pepper, and paprika in a shallow dish. Dredge each cube steak through the seasoned flour, coating both sides evenly and shaking off any excess.
02 - Heat the vegetable oil and 1 tbsp of butter in a large skillet over medium-high heat. Working in batches if needed, sear the coated steaks for 2 to 3 minutes per side until a golden-brown crust forms. Transfer the steaks to a plate and set aside.
03 - Add the remaining tbsp of butter to the same skillet. Sauté the sliced onions for about 5 minutes until softened and translucent, then add the mushrooms and cook for an additional 3 minutes until lightly browned.
04 - Pour in the beef broth and Worcestershire sauce, using a wooden spoon to scrape up any browned bits from the bottom of the pan. Bring the liquid to a gentle simmer.
05 - Nestle the seared cube steaks back into the skillet, submerging them in the onion and mushroom mixture. Reduce the heat to low, cover with a lid, and let simmer for 30 to 35 minutes until the beef is fork-tender.
06 - For a richer, creamier gravy, stir in the heavy cream during the last 5 minutes of cooking and let it gently thicken.
07 - Taste the gravy and adjust seasoning with salt and pepper as needed. Serve the steaks hot, ladling generous spoonfuls of gravy and vegetables over the top. Pairs beautifully with mashed potatoes, steamed rice, or buttered egg noodles.