Just for comparison, the Feds indicted some random person for selling pirated TV shows in 2019 and didn't get a conviction until this month. That's five years, and the SCOTUS wasn't even helping him drag the case out.
Federal cases take a long time when defendants insist on going to trial and dragging things out.
Special cases cut both ways. Judge Cannon and the SCOTUS would agree with you that Trump was a special case, thus delaying the case further.
Judge Chutkan insisted on treating Trump like any other defendant. I think she had the right approach.