Bring a large pot of salted water to a boil. Add the 8 ounces of elbow macaroni and cook according to package directions until just al dente, about 7-8 minutes. Drain and set aside.
In a large skillet over medium heat, add the ground beef. Break it up with a wooden spoon and cook until browned and no longer pink, about 6-8 minutes. Drain any excess fat.
Add the chopped onion and minced garlic to the skillet with the beef. Cook for 3-4 minutes until the onion softens and becomes translucent, stirring frequently.
Stir in the canned diced tomatoes, tomato paste, and beef broth. Sprinkle in the dried oregano and basil, season with salt and pepper to taste. Bring to a gentle simmer and cook for 10-12 minutes.
Add the cooked elbow macaroni directly into the skillet with the beefy tomato sauce. Stir well to coat all the pasta evenly.
Reduce heat to low. Sprinkle shredded cheddar and grated Parmesan over the pasta mixture. Stir continuously until the cheese melts and forms a creamy sauce.
Once heated through and cheese melted, serve your Comforting Beefy Macaroni Pasta. Garnish with fresh herbs if desired.