What if I just wanted to stop that one Coroutine? I tried it and it seems to just keep updating the first Stamina back to being full.
if (CurrentStamina < maxStamina)
{
//StopAllCoroutines();
StopCoroutine(RefreshStaminaRoutine());
StartCoroutine(RefreshStaminaRoutine());
}