Go fishing as for each fish you catch you'll get +10 Health boost repeat till health is at max limit.
Now it's gonna be a better fight for you in combat.
The Fastest way to rank up in Red Dead Redemption 2 Online is to earn up to 10,000 XP per hour farming the checkpoint in the final story mission. This is not a glitch, just using the checkpoint system during the Kill Them, Each and Every One story mission.
Once you've done this a few times...