01 - Combine flour, salt, black 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 vegetable oil and 1 tablespoon of butter in a large skillet over medium-high heat. Sear the coated steaks for 2 to 3 minutes per side until a golden-brown crust forms, working in batches if needed to avoid crowding. Transfer the browned steaks to a plate and set aside.
03 - Add the remaining tablespoon of butter to the same skillet. Sauté the sliced onions for 5 minutes until softened and translucent, then add the mushrooms and cook for an additional 3 minutes until lightly browned.
04 - Pour the beef broth and Worcestershire sauce into the skillet, using a wooden spoon to scrape up any browned bits from the bottom of the pan. Bring the liquid to a gentle simmer.
05 - Return the seared cube steaks to the skillet, nestling them down into the onion and mushroom mixture. Reduce the heat to low, cover with a lid, and 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 final 5 minutes of cooking and let it gently thicken.
07 - Taste the gravy and adjust seasoning with salt and pepper as desired. Serve the steaks hot, spooning generous amounts of gravy and vegetables over the top. Pairs well with mashed potatoes, rice, or buttered egg noodles.