Brown the Beef & Aromatics – Heat a large pot over medium heat. Add ground beef and cook until browned, breaking it apart. Add diced onion and garlic, sauté until fragrant.
Add Tomatoes & Seasonings – Stir in crushed tomatoes, tomato sauce, diced tomatoes, beef broth, oregano, basil, salt, pepper, and red pepper flakes. Bring to a simmer.
Add Spaghetti – Break spaghetti in half and submerge it into the sauce. Cover and cook for 12-15 minutes, stirring occasionally.
Finish & Serve – Stir in Parmesan cheese, let it sit for 5 minutes, then garnish with fresh basil.