I have been using CDEX for many years, safe and sane software. Free also.
After install run cdex and go to settings
Then Directories and files, set the output directory to what you want, this is where you will find the mp3's after conversion. Set the filename format as shown.
Then go to CD drive settings and set it as shown
Now go to Encoders, set it as shown, at least these are the settings I prefer for higher quality MP3's.
Now go to CD DataBase>Local freedb, these settings will create a local database of your cd's you rip so you will not have to search for the song names in the internet database again for any CD'S you idnetify using cdex/
Now go to Remote freedb and configure it as shown, you have to enter an email address of the freedb function will not work, it can be any email address you make up.
OK settings are done and should not have to changed again, you can save the settings to a profile, on the main screen there is a floppy icon, click it when settings are done and choose a name and save it, this way you can have multiple settings if you wish.
With the CD in the drive cdex should populate the lower screen, when it does click CDDB from the toolbar and select Read Remote Freedb, this will query a music database and identify the CD and label the songs for you. Check the names, you can correct any you wish, I see one typo in my screen shot Goog should be Good in the first song.
Once this is done, all the songs should be selected, if not select all of them press the second button down on the right hand side to rip and encode the songs to MP3's on the fly.
When done go to your output folder you configured earlier to find your music, here is what the folder structure looks like if you configured the filename format as suggested.
If you want a dash - (or any other character) between the track number and song name configure filename format as: