Well, although I do agree that Mojang could have added both a 'announceAdvancements' (exists) and a 'announceRecipes' (doesn't exist) gamerule right away it's also fair to say that it wouldn't be the first time when a new feature got more improved over time. For example: first we got spectator mode but only at a later version was f3-n introduced (switches between creative & spectator).
Still... If you are in single player then there is a way to get rid of all the recipe announcements:
Extremely easy fix, go to your .minecraft folder, find options.txt , then scroll until you see "tutorialStep" change it to tutorialStep:none
Abra kadabra, Its gone!
Unfortunately that doesn't fully work.
I've been switching between 1.11.2 and 1.12 for a while now last week and I can certainly understand where the OP is coming from. Because every time I load a 1.12 single player world I'm immediately greeted with the tutorial steps again. However, only 2: moving around (wsad) and looking around. Of course only after I've finished a session on 1.11.2.
So somehow this option tends to get reset from time to time. I assume it's because I somehow opened my settings in 1.11.2, but I can't quite recall doing that recently.
I'm guessing from the responses here that there is no way right now to turn this annoying pop-up feature. I'm hoping people at Minecraft read forums and will allow users to turn off forced notifications.
I do agree with you that the whole thing is enforced on us, but I also think you're exaggerating a little bit. The 2 main "tutorial" screens (which is what we're talking about) are basically "using wsad" and "use the mouse to look around". I also upgraded several worlds (and visited 1.12 / snapshot servers) and those two keep popping up a bit often, but nothing more.
The best way to get rid of those others is to simply do what they say. So punch a tree, and you'll be done with it. But they should only appear once, then be gone forever. So far that's the case for me.