My next diagnostic step was to recalibrate the camshaft sprockets and vvt hub. In the process of installing the rear cam locking tool to hold the camshafts while I removed the belt and timing gears, while tightening the screws into the camshafts, I snapped off the screw in the exhaust camshaft.



Considering my options, I knew I couldn't just leave it because a) I still needed to install the tool and b) Even if I just put things back together, I would still have needed to screw the camshaft position sensor aperture back on, which is a no-go with a snapped-off screw stuck in there. Next options were to try and remove the screw with the camshaft in place, to avoid having to crack the cam cover open again, or crack open the cover and try to remove it on the workbench. Hoping to avoid the camshaft cover job again, I tried using a screw extractor to get the screw out. I thought I had gotten a pretty good bite on the screw and that I would be able to pull it out, but it wouldn't budge... and to make matters worse, the screw extractor broke off inside the screw.

At that point, I knew the camshaft was going to have to come out no matter what. So, I reluctantly and with much cursing removed the cam cover again and removed the exhaust camshaft. Couldn't get the screw out even on the workbench. At that point I went to plan C. Found a matching exhaust camshaft at a junkyard, reinstalled it, did the whole cam cover reseal procedure, recalibrated the timing gear and reinstalled the timing belt.
So, as of this morning, all of the camshaft angle values are in the valid range:
That means the timing gears are properly adjusted, and the VVT hub and VVT solenoid are not defective.
That being said... ye olde growling sound is still there.

Not sure where to look next.