Online services like games consoles and the likes of Steam / Epic should really allow games to be bundled such that users can choose to only install the “recommended” content rather than everything - the textures for their display & graphics card and multimedia and other assets for their region & localization. If a game is level based they could even grab it the first time it is used, rather than all up front. I bet in a lot of cases it would shave 30% off the download size.
Another source of bloat would be duplicate content - a hold over from hard disks where the cost of seeking an asset meant game data files would hold duplicates of assets wherever they were needed to load-in which increases bloat. In the days of SSDs, that should no longer be necessary but I bet a lot of games still do it anyway. Publishers just need to decide if they’re going to support HDDs or not and if the answer is not, then stop bloating games for no reason.