@Ashraf El-Maadidi
1.MissingSiteDefinition
A site cannot live without it's definition, get the web sites that are being referenced. If the websites are no longer needed, try deleting them from PowerShell.
Remove-SPWeb http://sitename/subsite
For more detailed information, refer to the blog:
Resolving missing references
2.MissingLanguagePack
Try to restart the server and also try to re-install the language pack.
3.MissingFeatures
This issue occurs when missing the related features in the SharePoint 2016 farm. So, you need to make sure the missing features are installed and configured in your SharePoint 2016 farm and they could work well. In addition, if you don't use some features anymore, you can remove it from the SharePoint 2013 farm, then upgrade it again.
PowerShell script to find missing features in the SharePoint
Test-SPContentDatabase returns missing features
4.MissingSetupfile
Here’s a reference for you:
Fix MissingSetupFile error of Test-SPContentDatabase in SharePoint migration
If an Answer is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.