How do you make the faces turn out so well? Given you only posted 4 pictures but the faces are flawless on all of them. I'd say my yields are lower than 25% but it would still be hard and take a while to come up with 4 pictures of that quality. More then 50% of them turn out pretty good but on a lot of them the eyes or face is always messed up just enough that no amount of face fixer passes makes them acceptable.
I find the best chance of having a recognisable face is to have the subject facing the viewer. With subject looking away or at a weird angle it has a hard time for sure. Have part of your prompt reference eyes or face "gold eyes" or "portrait" may help.
Models: I am finding the "realcartoon" set to be pretty reliable.
You can also try adetailer, which after the base image is generated will re-generate in more detail either the face or body (your choice). Note: I am not using this at the moment as it slows down generation considerably.
What model(s) are you using? Does the same happen if you copy this prompt for example?
Happy to try one of your prompts out to see what the result is.
Edit: final thought, some models struggle with resolutions they weren't trained in, so stick to 512x512 unless you're sure then upscale your choice.
I don't have the same loras as you, but reusing all the parts of the prompt that are relevant gets me not bad pictures. Maybe I need to use more words in the prompts.
I use this one called sdxxxl_30 for making nudes and realismEngineSDXL_30VAE for everything else. realism engine generates an image closer to this when using the prompt.
I don't subscribe to the 512x512 thing. I'm sure there really are technical issues with not doing 512x512 all the time but 768x768 gets better quality just because there are more pixels on the eyes which reduces the frequency of getting fucked up eyes. Doing 768x768 instead of 512x512 increases yields quite a bit and definitely offers more benefit than it does harm in my experience.