It seems that you want to display the checked value, try to refer to the following code and use Model to get the checked value.
<mat-radio-group [(ngModel)]="rdoSeason" aria-label="Select an option">
<mat-radio-button [value]="1">Option 1</mat-radio-button>
<mat-radio-button [value]="2">Option 2</mat-radio-button>
<mat-radio-button [value]="3">Option 3</mat-radio-button>
</mat-radio-group>
<div>You select Option: {{rdoSeason}}</div>
Code in the .ts file:
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-material-radiobutton',
templateUrl: './material-radiobutton.component.html',
styleUrls: ['./material-radiobutton.component.css']
})
export class MaterialRadiobuttonComponent implements OnInit {
constructor() { }
ngOnInit() {
}
rdoSeason:string;
}
the result as below:

More details about using the radio-button label, check this article.
nameattribute ("mat-radio-group-0"), which is the correct way to group the buttons together. nvda on chrome says "1 of 2" and "2 of 2" so it seems like the correct information is being surfaced (in my setup). have you tried narrator with firefox or chrome?