In a large mixing bowl, combine ground beef, bread crumbs, stuffing mix, chopped onion, minced garlic, and grated carrot.
In a separate bowl, whisk together eggs, beef broth, Worcestershire sauce, thyme, salt, and pepper until well mixed.
Pour the wet mixture into the meat mixture and add the shredded cheese if using. Mix thoroughly until all ingredients are just combined (do not overwork the meat).
Shape the mixture into a loaf and place it in a greased baking dish or on a lined baking sheet.
Spread ketchup or BBQ sauce evenly over the top of the meatloaf for added flavor and moisture.
Bake in the preheated oven for 1 hour, or until the internal temperature reaches 160°F (70°C).
Remove from the oven and let the meatloaf rest for 10 minutes before slicing.
Notes
Slice the meatloaf and serve it with a side of mashed potatoes or roasted vegetables. Garnish with freshly chopped parsley for a pop of color.