What is the 'block variable' really good for?

Block variables are variables that can be stored in a specific block, and they do not get shared across the other custom blocks. For example, this block will have the same value when called, but each instance will be a different value.

You should try this out.