After passing through Memorial Hill on your way to the Ruins of Life, you continue on to Akala Outskirts.
Go east through the grass and you can battle Fisherman Vernon. He has a level 24 Wishiwashi. You get 768 Pokédollars for winning.
Go northeast from the fisherman to find TM28 Leech Life.
Go back to the main path, then go north. There is a Tiny Mushroom hidden in the grass up above.
To the left, you can battle Black Belt Kenji. He has a level 25 Crabrawler. You get 800 Pokédollars for winning.
In the grass southwest of the Black Belt, there is a hidden Tiny Mushroom.
In the grass northwest of Kenji, there is a hidden Big Mushroom.
Go north toward the Ruins of Life. Team Skull Admin Plumeria battles you. She has a level 26 Golbat and a level 27 Salandit. You get 3240 Pokédollars for winning.
After the battle, go north to enter the Ruins of Life. During a cutscene, Lillie will heal your pokémon.
Afterward, Olivia will arrive. You can battle her if you are ready, or you can say "Not yet" to prepare first.
Battle Island Kahuna Olivia
Island Kahuna Olivia has a level 27 Anorith, a level 27 Lileep, and a level 28 Lycanroc. You get 4480 Pokédollars for winning.
Afterward, Olivia gives you Rockium Z, and you get a new stamp in your Trainer Passport, which causes all pokémon up to level 50 to obey you.
Olivia says that you should go to Hano Grand Resort by going east from the Dimensional Research Lab and crossing the bridge.
There is nothing to do in the Ruins of Life because there are large stones blocking the way inside. You can come back later after you can push large boulders. For now, just fly to Heahea City.
Be sure to go into the Dimensional Research Lab and talk to Burnet to get the Reveal Glass.
Then go outside and go east to Hano Grand Resort. Before you go into the resort, you might want to visit Hano Beach to the east.