I know, fighting with Google and fulfilling its SEO guidelines is a tough job.
Google is doing its best to filter out the low quality content and delivering accurate and high quality content to end-user.
There are many Google ranking factors to rank any website in SERP, but reading them all and finding them is a very tough job. Backlinko and Single Grain have done superb job to compile all the ranking factors at one place so that we can learn it at one place.
Go though all the ranking factors and see what you can do to get high-ranking for your own sites.