Preheat oven to 350°F (177°C) and lightly grease a 9x13-inch baking dish with butter or non-stick spray.
Melt butter and oil in a large pan or skillet over medium-high heat and sauté onion and mushrooms for 6-8 minutes, or until softened. Season with salt and pepper.
Stir in minced garlic and cook for 1-2 minutes, or until fragrant, then season with Italian seasoning.
Add ground beef and cook until browned, then drain fat, if necessary, and mix in Worcestershire sauce, cream of mushroom soup, and heavy whipping cream.
Reduce heat to medium and continue cooking for another 3-5 minutes, giving flavors a chance to blend, then stir in potato dumplings and cook for another 5 minutes. (Note: if not enough space in skillet, combine in 9x13 and mix together.)
Transfer mixture to greased baking dish and top with Swiss cheese.
Cover with aluminum foil and place in oven. Bake for 30 minutes, then remove foil and broil for 2-3 minutes, or until cheese is browned and bubbly.
Serve hot and enjoy!