Is it acceptable for you that you need to wait 2h in queue to play in weekends?

It is not a server problem per se. It is a network architecture problem associated with how frequently the regional servers send info to the global database. See the link:

Diablo II: Resurrected Outages: An explanation, how we’ve been working on it, and how we’re moving forward - General Discussion - Diablo 2 Resurrected Forums (blizzard.com)