I find MS licensing to be very clear and explicit, the trick is to actually read their documentation which includes clear, diagrammed examples in most cases which walk you through the options. If you can't understand it after that, ask a licensing partner for help - we often save people millions on SQL Server alone with a very short engagement to suggest optimisations.
Yes, it's trendy to say it's complicated, but really it's not. Yes it could be made easier if they removed all the options, but they are a business trying to make money so they make cheap options for customers who need them and expensive options for large customers who need the features.