Here are different causes of WordPress 500 Internal Server Error:
1. WordPress 500 Internal Server Error Due to Bad Plugins
2. WordPress 500 Internal Server Error Due to Themes Installation
3. WordPress 500 Internal Server Error Due to Corrupted .htaccess File
4. Insufficient PHP Limit
5. Incompatible PHP Version