Test coverage already exists for this issue.
The functionality described here is already covered in the following test:
Function:
testDisableLanguageSwitcher()
File path:
language/tests/src/Functional/LanguageUILanguageNegotiationTest.php
What it verifies:
The language_block:content block can be placed
When language_content is disabled via form submission, the language switcher block is automatically removed.
This fulfills the goal of this issue, ensuring block derivative cleanup is tested.
This issue can be closed as already resolved.