True, but some times the grind plus the hidden variables get annoying. Like trying to get the Kleio ex in the pub. I've given up on that. Using console commands I usually fuck it up. Hell it took 4 tries at installing script extenders for Skyrim a few year back. I just started PC gaming in 2021 when I retired. Before then I was PS and Xbox user.
If you mean Morgan, I think there's a day of the week where she has a high probability of being in the pub. The weekend she's usually there alongside half the cast, but I believe I've seen her there on one of the weekdays too.
Map placements are decided when the hour
just switches, so you can use quick save to save scum her there easily if you figure out what time she tends to show up (I wanna say 8pm?). You can go to the map around 6pm and wait a few times to see if it's possible on any given day. Or you could also just use the cheat mod which lets you summon characters.
As to your criticism, I agree that this game could use features to make flags easier to meet, like in this case being able to call someone over once a day with your phone. In general though, I feel like this game's biggest weakness is that it focuses too much on barebone new characters and not enough on QoL. Like polishing existing characters/events and including more general actions and unique repeatable actions for difficult characters to help with flag management.
I'm sure offering more escapes/delays for some of the most devastating showdowns with charisma/intelligence checks could also do wonders to reduce player frustration.