Place a large pot or Dutch oven over medium-high heat and add olive oil. Once the oil is simmering, add the ground beef, season with salt and pepper, and cook unmoved for 1-2 minutes to get a nice sear on it. After that, break it down with a wooden spoon and cook until beef is browned, approximately 4-5 minutes.
Add the onion and garlic cook for 2-3 minutes.
Add rosemary, thyme, Italian seasoning, and tomato paste. Stir to combine.
Add the Worcestershire sauce, cabbage, carrots, bell pepper, tomato sauce, diced tomatoes, rice, bay leaf, and brown sugar to the pot.
Add beef broth.
Season with salt and pepper to taste.
Bring to a simmer and cook for 25-30 minutes or until the rice is tender. Remove bay leaf and discard.