Recently while working on one of my own websites I decided I wanted to add icons to the menu just to give it something a little extra. while I'm sure others have done this as well I had to look around a bit to get the exact results I wanted.
In my case I'm using the Beaver Builder theme for the site I was building for a training series I'm doing "A Little Extra Income".
I wanted the icons to designate the difference between the training modules, resources, bonus videos and such. This process was quite easy using the regular menu option and the font awesome library. I went to fontawesome.com and located the icon I wanted to use clicked the html resource to copy it and included that text in my menu display text.
You may need to go into your Beaver Builder settings and enable font awesome if you've not done so already. In many cases this is on by default.
I show how you can do this step by step in the video below how you can add an icon to your WordPress menu. It's easier than you may think.
By the way if you like these type of videos check out my YouTube channel for more tips like this.