Shi Lang entered the Imperial palace with ease, this place was something that he knew just like his home. His pace was steady and he easily avoided the patrol by using the terrain. Not many people could think of this, but the terrain inside the palace of Arcadia was meant to aid Cara to run if she encounters trouble.
Just by simply using the architecture, they had left some blind spots and once someone stepped into those positions, finding them would become a task like looking for the needle in the haystack.
Shi Lang was calm and collected throughout the process he used his spirit sense to locate Zyra. He did find the beast, but it was not Zyra. The beast with wisdom would have been able to locate his presence and communicate to him telepathically after Shi Lang got a hundred meters closer to her.