Flux is infinitely better than the others from what I've found, but I haven't tried SDXL 3.5 yet as that just launched. The output you're seeing above is a combination of two LoRAs I've trained for this purpose.
Other things that are important are img2img and inpainting flows to give the model more context for generation.