01 - In a large pot or Dutch oven, cook the ground beef over medium heat until browned. Drain excess grease if desired.
02 - Add the diced onion and minced garlic to the pot and cook until the onion is soft and translucent, about 3 to 4 minutes.
03 - Add diced tomatoes, tomato sauce, and beef broth. Stir in the paprika, Italian seasoning, salt, black pepper, and bay leaf if using. Bring to a gentle simmer.
04 - Reduce the heat to low and let the mixture simmer uncovered for 10 to 15 minutes to allow the flavors to develop.
05 - Stir in the uncooked elbow macaroni, ensuring it is completely submerged in the sauce. Cover and cook for 12 to 15 minutes, stirring occasionally, until the pasta is tender.
06 - Remove the bay leaf if used. Taste and adjust seasoning with additional salt and pepper if needed.
07 - For a creamy finish, stir in the shredded cheddar cheese until melted and smooth.
08 - Sprinkle with chopped parsley before serving. Serve hot.