I would not call it 'better' per se. A lakehouse is a more modern approach to a classic datawarehouse, using flexible distributed cloud compute, cheap storage and open file formats.
If you have an existing environment, which works well, that is heavily tied to a certain vendor (like MS f.e.) a lakehouse might not be for you (although it is perfectly possible to do so).
But if you need to reengineer an existing warehouse, or start over,... I would definitely consider a lakehouse.