Additional SQL Server features and topics not covered by specific categories
The error message "Wait on the Database Engine recovery handle failed." is a generic error message which informs us that SQL Server did not start when Setup wanted to run configuration steps.
There are several reasons why you can get this error, and the issue highlighted by Seeya is only one of them.
To understand why SQL Server did not start, you need to look in C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\LOG\ERRORLOG. (This path assumes the default installation options, but can be different on your machine.)