That's great, no hesitation and great speed. If we're talking elitist speedrun nerdtalk I see a lot of flaws, and I think your estimation of a perfect run seems correct.
I didn't clock my run or anything, but I think it added up to 2 hours or something, but well it was my first try and I wanted to keep my 0 deaths. I also was a lot more cautious on the more risky jumps than you, like the early ledge jumps on red, the narrow ledges on green or this specific jump that I normally can do
https://youtu.be/P4WRrShMMVU?t=3848, but after getting that far with 0 deaths you become very cautious when there's risk in a jump.
cool music