It's not a necessity, but because I always update with the factory image, I flash both slots to ensure a failover if there's a problem with one.
Actually it is safer without --slot=all
Let me give a scenario
Let's say in April you flashed to All and it is working, so both slots are good.
In May you flash to all and it turns out to be a bad one.
Now both slots are bad
On the other hand if you only flash to one, then you can change the slot and boot to the older image, granted it will get too old over time since flash all flashes to the active slot and not inactive one, but at least you still have a bootable older option.
Of course almost always flashing stock would fix it, but why risk messing both at the same time.
A better option (however takes more time) is once you confirm that it worked, switch the slot and flash to it as well, this way both slots would be current and functional.
I personally don't bother, I just flash to the active one, but that is a personal choice.
Thinking about it, perhaps the best option would be is to mimic the OTA slot approach with flash_all
basically just change the slot first, and then flash to the active slot, if it works you're good, if it doesn't you switch back and you only go back to the last month's version.
With this approach the inactive slot will only be 1 version behind.