Elementor triggers a 500 Internal Server Error when PHP stops execution. The server returns a generic error page because a fatal condition occurs before any output is sent.
Typical fatal conditions include memory exhaustion, syntax errors, mismatched PHP version, or corrupted files. When Elementor loads, it runs many PHP scripts; any of those scripts that hit a limit or contain a syntax mistake forces the server to respond with 500.