You did a great research, but I would add another most important Google Ranking factor
Engagement
The more user engaged with the content, the more it gives positive data to search engine about the website
And what to do for engagement
All the SEO things
Like
On page …. give unique information
Technical…. User Don’t see page loading too much or broken images
User experience
Off page.