Have you tried strapi v5 plugin populate?
Its fork of the original strapi plugin populate which does not support Strapi v5 at the time.
populate=* only populates one relation, 1 level deep, but with the plugin above you can populate with custom depth or default max depth. Your Api call would look like :
/api/articles?pLevel
or
/api/articles?pLevel=10