Add-On Dev: Access Property Details
You can access them through RNA without using annotations. Assuming you have registered your PropertyGroup you can access them like in the following example.

For instance the code below gives you access to the description of Eevee's render samples property.

bpy.context.scene.eevee.bl_rna.properties["taa_render_samples"].description