Please, tell me more about another airline, and how/what they would do differently in cases like these.
They offered a hotel and a rebooking. All airlines (are legally obligated to) do this when there's an issue where it's the airline's fault. All airlines experience mechanical issues sooner or later.