I am with GaryE on this. I believe when it comes to choosing a cave and a spawning mate, that the fish are way more qualified to do this than I am. So, I provide two things for my breeding plecos. The first is I use an assortment of cave shapes. Plecos like tight spaces so they are all that but some are square, some are rectangular, some are tubular and some are clamshell. The material from which the caves are made may differ as well.
Next, I provide more caves than will be used on a regular basis and I array them across the front of the tank so I can look into them. I have been using a small flashlight to do so and I have done this for 20 years with no ill effects. The caved fplecos may be annoyed, but they do not end a spawn prematurely nor do they boot eggs or wigglers as a result.
The second thing I do is I when breeding it the goal, then I always do so in a species tank. That eliminates the potential for other species to bring in pathogens. Since, plecos do not eat their own offspring or viable eggs, not having other species which might do so is never an issue.
However, my goal is for the breeding plecos to spawn regularly and to have as many viable eggs as possible to become healthy sellable fish. I do get spawns and survivors in my planted community tanks, but more often the eggs or new free swimmers end up on the menu. BN are the most likely to survive.