Dynamically create multiple blocks in modern Drupal 8 9 10

I sort of agree with this person saying it should be documented, @TODO get documentation on drupal.org and link from this issue https://www.drupal.org/project/documentation/issues/2985953

The secret is derivatives.

Some tutorials and answers: