01 - Preheat oven to 375°F. Grease a 9x13-inch baking dish lightly with butter or cooking spray.
02 - Heat a large skillet over medium heat. Add ground beef and cook, breaking it apart with a wooden spoon, until browned and crumbly, approximately 6-8 minutes. Drain excess fat if needed.
03 - Add chopped onion and garlic to the skillet with the beef. Cook for 2-3 minutes, stirring frequently, until onions are softened and fragrant.
04 - Stir in sliced mushrooms and continue cooking for another 5 minutes until mushrooms are tender and most of the liquid has evaporated.
05 - In a large mixing bowl, combine cream of mushroom soup, sour cream, milk, Worcestershire sauce, dried thyme, salt, and black pepper. Whisk until completely smooth and well incorporated.
06 - Add the cooked beef and vegetable mixture to the sauce bowl. Stir thoroughly to ensure all ingredients are evenly coated with the creamy mixture.
07 - Transfer the mixture to the prepared baking dish, spreading it evenly. Sprinkle shredded cheddar cheese uniformly over the top.
08 - In a small bowl, combine breadcrumbs or crushed crackers with melted butter. Mix well until breadcrumbs are evenly moistened, then sprinkle over the cheese layer.
09 - Bake for 25-30 minutes until the topping is golden brown, the cheese is melted and bubbly, and the casserole is heated through.
10 - Remove from oven and let the casserole stand for 5 minutes before serving. This allows the flavors to set and makes serving easier.