In a large pot of salted boiling water, cook the bowtie pasta according to package instructions until al dente. Drain and set aside.
In a large skillet, heat the olive oil over medium heat. Add the chopped onion and garlic, sautéing until the onion becomes translucent (about 3-4 minutes).
Increase the heat to medium-high and add the ground beef to the skillet. Cook until browned, breaking it apart with a wooden spoon, for about 5-7 minutes. Drain excess fat if needed.
Stir in the crushed tomatoes, beef broth, oregano, basil, and red pepper flakes (if using). Season with salt and pepper to taste.
Lower the heat and allow the mixture to simmer for about 10-15 minutes, stirring occasionally to blend the flavors together.
Add the cooked bowtie pasta to the skillet, tossing well to coat the pasta with the meat sauce, and heat through for an additional 2-3 minutes.
Serve the pasta hot, garnished with fresh basil leaves and a sprinkle of grated Parmesan cheese on top.
Notes
Serve the pasta in deep bowls with an extra sprinkle of Parmesan and a sprig of fresh basil on top for a vibrant touch.