This link is a great practical guide, which has you look at waveforms in an audio editor and clone them using FM, one operator at a time. He walks you through making clones of several real life instruments, 6 operators is enough to sound quite good and 8 is even better. FM has a reputation for being computer-y sounding but it doesn't need to be. A lot of that is just baggage from default patches introduced decades ago with that fresh '80s sound, those patches from the DX-7 are still on the newest Yamaha flagship workstations. And as everybody knows the grand majority of sounds you hear in music are barely- or not-tweaked presets.
https://csclub.uwaterloo.ca/~pbarfuss/FM_Synthesis_of_Real_I...
Anyway, I found these hands-on demos on the DX1 to be some of the most "aha" moments I've had trying to understand how FM patches are made.
TLDR, an FM "operator" is an oscillator. A carrier is the oscillator you hear, its modulator is an oscillator that wiggles the carrier and brings out different harmonics. You can stack more modulators and you can have multiple carriers going in parallel, the various combinations of operators available in a synth being the different algorithms.
https://www.youtube.com/watch?v=YV9vQGqoO5c
https://www.youtube.com/watch?v=k0xGyR_lKoM
https://www.youtube.com/watch?v=1-boGIxRZ_s
There was also one from Venus Theory about how to get musically useful stuff out of frequency/phase modulation: https://www.youtube.com/watch?v=wqc8rZnzTVI