Hi,
If you're looking for real-time personalization, I'd recommend either Audience Library or Audience Manager. As you pointed out, Analytics shared Audiences are subject to a 24-48 hour delay.
You mention you want to "create an audience based on data gathered in Analytics". Real-time Experience Cloud Audiences built in the Audience Library interface can use raw Analytics data as qualifying conditions. In fact, we recently released additional functionality into Audience Library allowing the use of props in real-time audiences. This means you can use props, eVars, and events to make a real-time audience.
Your second criteria is a bit difficult. You mentioned you'd like to base the audience on a user's behavioral pattern. The only way you can use things like pathing is via an Analytics shared segment, or what we call a Historical Audience.
I wrote a knowledge base article a few weeks ago about choosing where to create your audience. Have a look at it and let me know if you still have questions.
Audience creation options in Adobe Experience Cloud
Cheers,
Jantzen