Today, making a course mandatory makes it mandatory for all enrollees. We have managers or other interested learners (related support teams, for example) who may be interested in those courses that refrain from enrolling (or worse, self-enroll and then find that they HAVE to complete something). It would ideal if you could specify that a course is mandatory for anyone who is auto-enrolled, enrolled by an admin or manager, but leave out the "mandatory" status for anyone who self-enrolls.
To get around this, we often create duplicates of courses that are marked as Mandatory - but this adds to confusion since the original course is still in the catalog for learners to choose.