01 - Combine 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 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 deeply browned, working in batches if needed. Transfer the steaks to a plate and set aside.
03 - Add the remaining butter to the same skillet. Sauté the sliced onions for about 5 minutes until softened and translucent, then stir in 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 simmer.
05 - Nestle the seared cube steaks back into the skillet, submerging them in the onion-mushroom mixture. Reduce the heat to low, cover with a lid, and simmer gently 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.
07 - Taste the gravy and adjust the seasoning with salt and pepper as needed. Serve hot, spooning generous amounts of gravy over each steak alongside mashed potatoes, rice, or buttered egg noodles.