None of those are fixes. Those are temp measures to keep the whole game from falling over dead.
They decided to use the old code for the regional databases (USWest, USeast, Etc) and apply to to the Global level over all the world data centers and platforms for D2R. That is what gave us cross progression.
It can’t handle the load. It is not hardware. It is the old database coding architecture.
They are working on fixing it, but the issues you cite are not fixes. They are band-aids to keep it at least up.
I feel like this should have been though of BEFORE release.
Edit to add the tech post. I give them credit for actually saying what is wrong. Rare that Blizz does that. Diablo II: Resurrected Outages: An explanation, how we’ve been working on it, and how we’re moving forward