This would appear to be a long inherent problem rather than a symptomatic issue.
I don't know why "Cam Timing" seems to jump out at me but it does. 11 rollers between the dots? If you can't get above 5000rpm you'll never feel that surge.
If motor, at least the top end, is fresh and the compression test is way low, then this may confirm cam timing retarded.