There's no real "fixing" of these types of events unless Sony/MS/Nintendo decide to put on a proper showcases themselves.
Events by someone like Geoff will always be held back by the fact they aren't some marketing expense for a product like a console, instead the showcase is the business itself. The showcase needs to generate the revenue to pay for itself and make a profit.
So you'll always have an inflated runtime with a lot of filler, because what's actually paying for the event to exist are the 20 nearly identical Chinese waifus gacha games, and the Fallout TV show getting a whole segment, and the 10 GAAS hero shooters with shitty music.