In a large, deep-walled skillet, add the olive oil, ground beef, onion, and green pepper over medium-high heat. Cook until the veggies are soft and the ground beef is cooked through, breaking it up as it cooks, about 5 minutes. Drain off almost all of the fat (you can leave a tbsp for flavor).
Add the garlic cloves and cook until fragrant, about 1 minute.
Now add the beef broth, tomato sauce, diced tomatoes, tomato paste, Worcestershire sauce, hot sauce, bay leaf, and seasonings. Give everything a good stir and cover with a lid.
Cook for 15 minutes, stirring occasionally, until the liquid has slightly reduced.
Add the macaroni, recover with the lid, and cook for another 15-20 minutes until the macaroni is cooked until al dente.
When the macaroni is cooked, remove from heat. Top with the grated Parmesan cheese and serve. Enjoy!