Heat olive oil in a large pot over medium heat. Add the diced onion and sauté for 5-7 minutes until soft and translucent.
Add minced garlic and cook for another minute, stirring frequently to prevent burning.
Increase the heat to medium-high and add the ground beef. Break it up with a wooden spoon and cook until browned, about 8-10 minutes.
Season the beef with salt, pepper, oregano, and basil. Stir to combine the spices evenly.
Pour in the crushed tomatoes and beef broth, stirring well to combine.
Bring the mixture to a simmer, then reduce heat to low. Cover and let it cook for about 1-1.5 hours, stirring occasionally.
While the ragu simmers, cook the pasta according to package instructions until al dente. Drain and set aside.
Once the ragu is thickened and the beef is tender, adjust the seasoning as necessary and combine with the drained pasta.
Serve garnished with fresh parsley, if desired, and a sprinkle of parmesan cheese for added richness.