01 - Combine the flour, salt, pepper, and paprika in a shallow dish. Dredge each cube steak thoroughly in the seasoned flour, shaking off any excess coating.
02 - Heat the 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 deeply browned, working in batches if needed. Transfer the steaks 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 caramelized.
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 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 simmer until slightly thickened.
07 - Taste the gravy and adjust the seasoning with salt and pepper as needed. Serve the steaks hot, spooning generous amounts of gravy and vegetables over each portion. Pairs beautifully with creamy mashed potatoes, steamed rice, or buttered egg noodles.