Around once in 6 generations one in 37 markers will mutate. This fact helps us figure out the age of the haplogroup. That is how time to most recent common ancestor (TMRCA) is calculated, based on statistical frequency of marker mutations.
For example: a pair of Y-DNA samples with 37 markers tested that differ by 5 marker values are about 28 to 30 generations apart, based on different estimates. Generation is estimated at 25-30 years. So, between 700 and 900 years ago the two people tested share a predecessor.
I found it intriguing that my DYS389I & DYS576 markers do not match M478 haplogroup definition, but do match the other groups up and down the R1b haplo-tree, hinting at closer ties with R1b groups that migrated West rather than the more Eastern groups such as Botai culture and Bashkirs. It may back the theory of caucasian genetic heritage (Alans, Yasses), and initial indo-european linguistic roots of our ancestors (Burtas/Mishars).
6 out of 25 markers deviating from M478 (2000-2400 TMRCA) and the fact that our closest matches also follow this pattern, may mean that our y-dna branch had split away from P297 before M478 did.
The sheet below is my attempt to visualize the closest matches comparison.
R-Y20748 (age: 2315 ybp) (BY13053) / R-Y20747 / R-Y22195
Group of clusters under M73/M478 with characteristic marker DYS390=22: Chuglazov (R1b-M73>M478>Y20751>BY13053).
https://www.familytreedna.com/public/R1bBasalSubclades?iframe=ycolorized
https://www.familytreedna.com/public/Bashqort_Tribes_and_Clans/default.aspx?section=yresults
https://www.familytreedna.com/public/Ossetian?iframe=yresults
https://www.familytreedna.com/public/tatarlar?iframe=yresults
https://www.yfull.com/branch-info/R-M478/#t3-tab
https://www.yfull.com/branch-info/R-P297/#t3-tab
https://www.yfull.com/branch-info/R-M269/#t3-tab