Heat a Dutch oven or other heavy pot over medium-high heat. Add the ground beef and cook, crumbling, until browned. Drain excess grease as needed.
Add the onion and bell pepper and cook until softened, stirring occasionally, about 3 minutes.
Add the garlic and cook, stirring, for 30 seconds.
Stir in the beef broth, diced tomatoes, tomato sauce, Italian seasoning, Worcestershire sauce, garlic powder, salt and pepper.
Add the uncooked pasta to the pot and stir in. Bring to a simmer. Once simmering, reduce the heat to keep the pot at a simmer and cover the pot. Cook, stirring often to keep the pasta from sticking to the bottom of the pot, until pasta is cooked through, about 8-10 minutes.
Turn off the heat and stir in the shredded cheese. Serve, garnished with chopped fresh parsley.