Parece que o problema é que -prune é ineficaz se -depth também for usado
e -delete implica -depth .
Quanto ao caso de uso que você está perguntando, sempre usei -maxdepth X .
Por exemplo
find /path/ -maxdepth 1 -type f -ctime +15 -delete
fará.