I find LLMs like ChatGPT very useful to discover #emacs features. For example, when you mark some text and type something, it is not overwritten. I wanted to know how to overwrite the text, but googling that specific behaviour can be complicated.
The good thing about the LLM is that you can explain with your own words what you want to achieve and it will point in the direction that you can then use for C-h v or C-h f
