Custom blocks created as a plugin in a module not showing for Block::load()
Block::load() loads a configured block, that means a block that is placed in the block layout. It does not load plugins.

The name of the configured block is displayed in the block layout as Machine name.

You can place the block in the Disabled section, if you only want to configure the block, but don't want to show the block in a region.