Of course ATC isn’t going to spell out the plan mile by mile, so sure, judgement would have to be applied as to how EXACTLY I’m going to get my aircraft onto the approach. And obviously it’s situational - if an IAF is on the STAR and I’ve been told to expect to rejoin the STAR, I would do that and tie up the approach. If I’m expecting vectors onto the approach, I’ll have to decide where and how to join it - head for an IAF, do a course reversal or not, etc. There will usually be a choice that makes more sense than the others, and it will usually be obvious to both the pilot and controller. Even if it’s not obvious, at least both the pilot and controller have the broad idea of what is going to happen, vs the controller wondering whether you’ll rejoin the star or not, go direct something for a procedure turn or not, pick a different runway than what is in use, fly over the field, etc etc. It’s to everyone’s benefit that the pilot and controller are operating on as shared of a mental model as possible.
I really find this discussion bizarre. A pilot asked what he should do when he’s cleared somewhere off route and ambiguity exists as to what he should expect next. I simply told him he should ASK. This is just basic, day one of instrument ground school type stuff, in my world. I doubt I’ve ever met a single pilot who would not ask, vs simply tolerating ambiguity in the cockpit, because… What? They’re trying to save the controller a breath? I mean, let’s remember who is working for whom, here. Unnecessary ambiguity is simply a bad idea in an airplane.
As far as wanting to pick apart every possible reason about WHY this is established standardized procedure, telling a pilot what to expect next if he’s cleared off course - we’re going down a human factors road here, but it’s worth remembering that entire teams of smarter people than you and I have written these procedures, anticipating possible scenarios that haven’t even occurred to you or I. Ignoring standardization because you, as an individual pilot, think you’ve got it all figured out and know better… That’s really never a good idea, right? I hope we can agree on that at least.
We possibly could be seeing a cultural difference between European and US operations, but I doubt it’s much of a factor. If anything, from what I understand Europe makes more use of closed procedures than we do here. Almost every STAR here ends in a charted vector if you haven’t gotten one sooner. But if you fly it as charted, the chart tells you what to expect, and if you’re pulled off earlier, you’re told. Again, I really don’t think I know anyone who wouldn’t ask, otherwise. I’m no kind of outlier in this.
Don’t overcomplicate it. It’s good for so many reasons for a pilot to know what to expect next. It’s good for the controller too. If a controller isn’t sure what the pilot’s next plan is, you can bet he’ll ask. If a pilot is uncertain about something, he should also ask. Easy enough.