I’m still wrapping my head around communication styles as they pertain to relationships but one of the important points people seem to consistently fail to understand is that there’s a time and a place for non-verbal communication and that time and place is only after you’ve already established mutual attraction.
If you’re still trying to establish that, then most nonverbal communication is just a waste of time.
But you were asking about direct vs. indirect. The thing about indirect communication is that if you’re not on the same page, it inevitably gets misinterpreted. Communication only works so far as it gets you both on the same page. Approaching directly removes one of the most common sources of misinterpretation.
Also you can flirt directly. It’s actually a hell of a lot of fun, and really powerful. Some people are uncomfortable with it, if you sense that they are, switch over to indirect flirting. But definitely give the direct approach a try, I think you’ll be glad you did.