It's widely been stated including by Arm that architectural license holders must still fully comply with the Arm Architecture Reference Manual. Apple's Arm cores do not.
Obviously some of those are intentional architectural deviations, but is there a good reason to believe the stuck HCR_EL2.E2H bit isn't just an errata?