And I’ll shout out my thoughts again: different categories need more ways to gain the XP. When you play board games, you should gain tactics XP. When you fight in the Arena, you should gain 10% of you health lost as Medicine XP. Delivering Herds should give you reputation for both parties and the associated XP. The training troop mission should grant you some Leadership XP.
Honestly, if they just went through all the mission and added an appropriate category of XP, much of this would get fixed. Dropping off weapons to criminal outfits getting you Roguery XP makes sense. Then whatever subjects didn’t have any missions that made sense, prioritize making a pair of mission that involve them.