This is a really broad question and will probably need more details to answer the entire thing, but here are some first thoughts.
Firstly, in todays age its quality over quantity. I've seen sites with 10 backlinks outrank sites with 10,000. I wouldn't trust some website that says your backlinks are strong, that doesn't really tell you that much information. IMO most backlink analyzers give too much weight to the quantity of backlinks. Rarely do you see the site with the highest metrics actually rank at the top. Is it more likely too? Yes, but it doesn't always happen.
I looked at the specific backlink checker you used and its evaluating the page rank of your website. Google stopped updating page rank 3 years ago, so it's a completely useless metric.
There are a ton of factors you have to take into account. Your anchor text ratios sound good, but what type of links do you have? Is your on page SEO done well?
Also, when I see people ranking with fewer links I'm more worried than someone with a lot. Good SEOers will block Ahrefs, and majestic from finding their PBNs. They could have 50-100 links that you just don't see or the 10 links they have could be ridiculously good.
Either way the way you are trying to evaluate a site with the wrong approach.