>>14359180cont.
Outside of those I can't think of a compelling reason to speed run it. If your goal is academia you are almost certainly better off spending an additional year or two getting more publications. Depending on the field, even if you graduate in 2-3 years with the time line of how publications can be even if you finished and submitted 3 papers in that time there is a chance only 1 of those would be accepted by the time you graduate. If you instead spent another year or two and you kept working at the same pace you would end up with something like 5-6 papers submitted and hopefully 2-3 acceptances, academia cares much more about publication stats that the time it took for you to graduate.
Caveats aside, if I was planning on speed running a Ph.D I think the route I would take is
1. Do undergraduate research focusing on finding some area in which I can quickly make progress
2. Try and avoid publishing early as much as possible with the goal of trying to pass as much off as grad work as possible
3. Go for my degree at the same university with the same prof I am currently working with. Bonus points if they are chill and aren't looking to keep me around as cheap labor, are willing to bend rules
4.a Determine minimum amount of work needed to complete the thesis and focus on that, ignore coursework as much as possible (only enough to pass bare reqs, may be difficult if your program has competency exams)
4.b With 4.a in mind, you should actually have started planning this before undergrad to make sure you can attend a university with the most lax Ph.D requirements.