Mince the garlic and dice the onion and bell pepper.
Add the olive oil and ground beef to a deep skillet. Cook the beef over medium heat until it is fully browned.
Add the diced onion, bell pepper, minced garlic, basil, oregano, and pepper to the skillet. Continue to cook and stir until the onions are soft.
Next, add the diced tomatoes (with juices), uncooked rice, and beef broth. Give everything a brief stir to combine.
Place a lid on the skillet and turn the heat up to medium-high. Allow the broth to come up to a full boil. Once boiling, turn the heat down to low and let it continue to simmer for 15 minutes. After 15 minutes, turn the heat off and let it rest, lid still in place, for another five minutes.
While the pot is simmering, combine the tomato sauce and Worcestershire sauce.
Once the rice has rested for 5 minutes, remove the lid and fluff it with a fork, gently folding the ingredients back together (peppers and tomatoes may float to the top while it simmers).
Pour the prepared tomato sauce over top, then sprinkled the shredded mozzarella over the sauce. Place the lid back on top and let the heat from the skillet melt the mozzarella. Once melted, sprinkle a little chopped parsley on top and serve.