I kinda know this.
See, Firstly, PRD should have that level of clarity. What I do is, paste Figma design screenshots in the PRD to show them the flow. Also arrow head the customer journey when required, in the PRD. Now ofcourse this is not essential in all projects.
When I am having 2-3 different docs for one project, I paste the link to those docs in the PRD. So that it feels like a top down story to the reader.
Now Secondly, developers are sometimes assholes too. They are lazy and want things to be spoonfed many a times with an attitude of "will do one thing only once no matter what. You come to us with changes, we won't do it"
I think this is really annoying and stupid to say. It's very natural that for complex or big projects, one might forget some edge cases or corner cases to consider or sometimes the requirement changes after going live because of some other issues. In those cases one has to redo certain parts. But they create a lot of fuss and throw tantrums like class 5 kids for these.
So ideally, try to put everything in the PRD and write it like a story. So that everyone can have great detailed clarity and understanding. With bullets, UI screenshot, flow chart, metrics, doubts, special points, database schema, API related things (if the project is about any third party integration) etc