Hi,
This is a known issue in Windows 10, version 1803 and later versions. Since 1803, a background cleanup task will remove language packs if they are not actively used.
Please set the BlockCleanupOfUnusedPreinstalledLangPacks Group Policy Object to Yes, after you install the language pack.
This policy setting controls whether the LPRemove task will run to clean up language packs installed on a machine but are not used by any users on that machine.
Registry Hive HKEY_LOCAL_MACHINE
Registry Path Software\Policies\Microsoft\Control Panel\International
Value Name BlockCleanupOfUnusedPreinstalledLangPacks
Value Type REG_DWORD
Enabled Value 1
Disabled Value 0
Note: Make sure that you back up the registry before you modify it.
Hope above information can help you.
Best regards,
Sylvia