Boil salted water and cook macaroni until al dente, about 1–2 minutes less than the package time. Drain and drizzle with olive oil to keep it from sticking.
In a skillet, heat olive oil over medium heat and brown the ground beef, breaking it apart as it cooks. Drain excess grease, then add onion, garlic, and bell pepper; cook until softened. Season with salt, pepper, Italian seasoning, paprika, and red pepper flakes.
Stir in marinara, tomato sauce, tomato paste, beef broth, and sugar. Simmer on low for 10–15 minutes until thick and flavorful.
Preheat oven to 375°F (190°C). Combine the pasta and beef sauce in a bowl. Spread half in a greased 9×13-inch dish, sprinkle mozzarella and cheddar, then dot with ricotta. Add the remaining pasta mixture and top with more mozzarella, cheddar, and Parmesan.
Cover with foil and bake for 20 minutes. Remove foil and bake another 10–15 minutes until the cheese is melted and bubbly. Broil 2–3 minutes for a crisp top if desired.
Let rest for 10 minutes before serving. Garnish with parsley or basil and serve warm with garlic bread or salad.