Heat 1 tablespoon canola oil in a large non-stick skillet over medium-high heat.
Add the finely diced onion and sauté until tender, about 3–4 minutes, then add the minced garlic and cook 30 seconds more.
Stir in the tomato sauce, chicken broth, lime juice, chili powder, cumin, smoked paprika, ground oregano and 1/2 cup salsa; bring to a gentle boil.
Reduce heat and simmer, stirring frequently, until the sauce thickens and reduces by about half, 5–6 minutes.
Stir in the cream cheese until melted and smooth, then add the shredded cooked chicken and heat through; taste and adjust seasoning.
Spread about 1/4 cup refried beans in the center of each tortilla, leaving a 2-inch border around the edges.
Top the beans with about 1/2 cup of the chicken mixture and roughly 1/4 cup shredded cheese on each tortilla.
Fold the sides of each tortilla inward and roll tightly like a burrito, securing the ends with toothpicks.
Pour about 1 inch of vegetable or canola oil into a deep skillet and heat over medium-high until it reaches approximately 365°F (about 190°C).
Fry two chimichangas at a time until golden brown on both sides, then transfer to paper towels to drain and remove toothpicks.
Repeat with remaining chimichangas and serve warm topped with guacamole, salsa, sour cream and lime.