Font style and weight should be separate properies
I think text properties should be more adapted to the CSS structure. This includes applying several styles to a character/paragraph but that topic has already been discussed here https://indesign.uservoice.com/forums/601021-adobe-indesign-feature-requests/suggestions/31112107-allow-multiple-character-styles-to-be-applied-to-c
This time, My suggestion is to separate weight (thin, light, regular, medium, bold, black, etc.) from style (italic, oblique, etc.). I know this would be a major change but it's worthy. This would make character styling much easier.
Maybe width (compressed, condensed, extended, etc.) property should be an option, but this isn't important.