Set to 375°F (190°C). If your skillet isn't oven-safe, lightly grease a 9×13-inch casserole dish.
Heat olive oil in a large oven-safe skillet over medium-high. Add ground beef, breaking it up, and cook until browned with crispy bits, 5–7 minutes. Drain excess fat if needed.
Add onion and peppers to the skillet. Cook until softened and slightly sweet, about 5 minutes. Stir in garlic for 30 seconds until fragrant.
Add Italian seasoning, smoked paprika, salt, and pepper. Stir to coat everything in flavor.
Stir in tomato paste, then add diced tomatoes, tomato sauce, broth, and Worcestershire. Bring to a simmer.
Stir in the uncooked rice. Make sure it's evenly distributed and submerged. Taste the liquid and adjust salt if needed—this is your flavor foundation.
Let it simmer gently for 2–3 minutes, then cover tightly with a lid or foil and transfer to the oven. Bake 25–30 minutes, until rice is tender and most liquid is absorbed.
Remove cover, fluff the casserole gently, and sprinkle cheese evenly on top. Bake uncovered 5–7 minutes until melted and bubbly. For golden spots, broil 1–2 minutes (watch closely!).
Let it rest 5–10 minutes so it sets up. Top with chopped parsley or basil. Serve warm.