I often find myself quickly sketching features to show in a map, which I usually don't need to use again - a graphics layer comes in handy for this. However, I found that when creating a legend in a layout, the legend does not show my graphics layer (even though it has it in the Contents pane). Additionally, I find that Legends may take an very long time to load, given the number of layers in a map. My idea would be to allow Legends to include only those layers which are turned on and to (more importantly) show all layers/features, including graphics or graphics layers. Note: The graphics layer in my screenshot is shown in the Map Frame's extent.
This may count as a separate idea/suggestion: I find that adjusting the vertical spacing between the classes/labels within layers to be somewhat difficult. I would prefer these types of adjustments to be more intuitive to avoid the need of exporting as a graphic.