This discussion might help answer your question. https://www.researchgate.net/post/What_is_the_difference_between_covariate_adjustment_and_subgroup_analysis
This article perfectly explain the difference between stratification/block and covariate https://newprairiepress.org/cgi/viewcontent.cgi?article=1299&context=agstatconference