01 - In a shallow dish, combine the flour, salt, black pepper, and paprika. 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. Add the coated steaks and sear for 2 to 3 minutes per side until a golden-brown crust forms, working in batches if needed. Remove the steaks and set aside.
03 - In the same skillet, add the remaining 1 tbsp of butter. Sauté the sliced onions for about 5 minutes until softened and translucent. Add the sliced mushrooms and continue cooking for 3 more 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 - 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 bubble until slightly thickened.
07 - Taste the gravy and adjust seasoning with salt and pepper as needed. Serve the steaks hot, spooning generous amounts of gravy and vegetables over the top. Pairs well with mashed potatoes, rice, or buttered egg noodles.