Heat olive oil in a large skillet over medium heat.
Add chopped onions and sauté until translucent.
Stir in minced garlic and cook for 1 minute.
Add ground beef, breaking it apart, and cook until browned.
Season with salt, pepper, and Italian seasoning.
Stir in diced tomatoes and tomato paste, mixing well.
Simmer for 10 minutes to meld flavors.
Cook pasta according to package instructions until al dente.
Drain pasta and add it to the beef mixture, tossing to combine.
Serve hot, garnished with fresh parsley.