Cook the Ground Meat: In a large skillet over medium-high heat, cook ground beef or turkey until browned and half cooked; set aside.
Sauté the Vegetables: In the same pan, add olive oil if needed and sauté minced garlic and diced onion until soft and fragrant, about 5 minutes.
Combine Ingredients: Return meat to the pan, add water, beef broth, tomato sauce, and diced tomatoes; stir to combine.
Season the Goulash: Add Italian seasoning, adobo seasoning, bay leaves, seasoned salt, and black pepper; stir well.
Simmer the Mixture: Cover and simmer on medium-low heat for 20 minutes, stirring occasionally.
Add the Elbow Macaroni: Stir in uncooked elbow macaroni, cover, and simmer for an additional 30 minutes until pasta is tender.
Finish the Dish: Remove bay leaves, stir in shredded cheddar cheese until melted.
Add the Mozzarella: Sprinkle shredded mozzarella cheese over the goulash just before serving, allowing it to melt slightly.