Got a solution for the queue time and it's super easy!

It must be some kind of capacity issue however, or the queues would not make sense. Maybe there are seperate Login-Servers, which are overloaded. In that case, kicking players for inactivity would accomplish nothing.

Edit: Blizzard gave some background information on what is causing the problems: Diablo II: Resurrected Outages: An explanation, how we’ve been working on it, and how we’re moving forward