As it currently stands, there is no explanation why Anna wants to take photos with MCs cock in particular (no implication she knows about it and first photo shows surprise) so cant just be a gut feeling. Before that there should be some kind of mandatory event where Anna sees it (why is there an MC shower function if not for this, she stumbles in there and gets the idea from there). Or in the morning she goes to wake MC and sees it that way, in other words some kind of short event followed by internal monologue "i have an idea etc." for plausible explanation.
Similarly, there is no explanation as to why the touch barrier is suddenly broken between Anna and MC. Either groping shouldn't be available before Anna loses it first (BJ) or there needs to be an event where the touch barrier is broken for some good reason (she wants to reach something and is helped, or falls and is grabbed, followed by some kind of dialogue "oh you are touching me that way blabla, we shouldnt but it feels good" whatever). Before the first BJ they still have the "contract" of no touching, so the sudden groping comes out of the blue, especially if you play passive innocent MC (love route). This goes for the hallway spilled milk as well, lock the aggressive options before groping makes sense.
Other option is MC might make a few statements first that the photography gets him horny and he is just a man and wants to touch, helps with positioning, whatever. "hey dont do that mhm" "sorry cant help it been seeing you naked all this time" "ok fine but be careful".
All this could be resolved with the LEAST work (if necessary) by the "can we shower together" option, which is out of place atm. Could serve these things perfectly if fleshed out "omg MC you have grown so much -> *i have an idea* (justification for cockpic) and "help me with soap" "(justification for broken touch barrier) and subsequent groping, as is already depicted on the CG anyway. As I said, antichronological atm.
Crucially, I believe a legitimate "first kiss" event is in order, aside from some of the optional events. Can be incorporated into the previous.
Furthermore, there is no reason why Anna and MC disappear for a weekend vacation before Josef is confronted. Either lock the option before that or program a short event where they tell Josef they are leaving for the weekend together for some plausible reason. Some lie about Charlotte or whatever, they have no reason to disappear without Josef for 2 days as it stands.
These things would be implemented without too much work and would help continuity. Right now the aforementioned is unfortunately a bit immersion breaking.
Also some anachronisms of note. Most noteworthy, Valentines BJ can be triggered before Studio BJ.
Some pool events seem out of order. A photo of her "holes" can trigger quite early, with too much confidence "yes show my holes..." at this point, which is contrasted to the shy reaction of the tits groping "ehm what are you doing" at this point in time. On the same note, the pool tits groping later down the line starts off too meek with the same shy reaction, which is not in character anymore.
TL;DR: 1. Find a short or elaborate solution, depending on dev will, why Anna knows about MCs cock and why they start groping (and kissing) suddenly, could be done in a single event if necessary, ideally several. 2. Find justification for vacation before Josef is in the know
