01 - Combine flour, salt, pepper, and paprika in a shallow dish. Dredge each cube steak thoroughly in the seasoned flour, shaking off any excess.
02 - Heat vegetable oil and 1 tbsp 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. Transfer to a plate and set aside.
03 - In the same skillet, add the remaining butter. 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 in the beef broth and Worcestershire sauce, scraping up any browned bits from the bottom of the pan to deglaze. Bring the liquid to a simmer.
05 - Return the seared cube steaks to the skillet, nestling them into the onion and mushroom mixture. Reduce heat to low, cover, and simmer for 30 to 35 minutes until the beef is fork-tender.
06 - For a creamier gravy, stir in the heavy cream during the final 5 minutes of cooking. Taste and adjust seasoning with salt and pepper as desired.
07 - Serve hot, spooning the onion-mushroom gravy generously over each steak. Pairs well with mashed potatoes, rice, or buttered egg noodles.