Been playing with LTspice recently trying to design a CC/CV power stage for a signal generator, and been testing all kind of ideas and schematics.
Many of them were oscillating from the very start

, others were giving good hopes then they were starting to oscillate under different loading conditions.

My problem is that there is too much info about the subject, from the most abstract control theory dealing with math only, to the generic advise like "always add decoupling capacitors". I'm somewhere in the middle and without having a good understanding of how to deal with the stability of control loops. For example, I've read about opening the feedback loop and injecting signals, but in practice I don't even know for sure in what point to break the loop. Things like that.
Usually I end up adding random capacitors to the loop, or poking different values for the existing ones then hit Run in LTspice over and over, which is no fun and almost never succeed.

Any good textbooks (or other type of material) to learn about feedback loops design and stability, please?