The lengthy advertisement for Windows 11 was highlighted by Windows Latest after it installed the optional January update (in preview) on a Windows 10 machine.
There's a registry setting for telling Windows that the target feature release is a specific version (it should be 22H2) which also will stop it from trying to push win11 upgrades
If you want to take it a step further, write a Powershell script that checks that the registry entry is what you want it to be, and then changes it if it is not. Then create a scheduled task to run at login that runs the script. That way if/when Microsoft pushes an update that switches the registry entry back, the scheduled task will flip it back after installing updates/rebooting/logging in.
I am currently fighting this battle with New Outlook in Win 11 23H2. It's really annoying. I can get rid of it with registry entries, but when windows does updates it reverts the registry changes back. So scheduled task it is. It would be great if there was an Intune configuration profile to deal with this, but that would go against Microsoft's current methods of shoving new products down your throat.
You might be talking about Never10, made by Steve Gibson over at GRC.com. It has since been updated and renamed InControl. It now also works to prevent unwanted Win11 upgrades, as well as other things. https://www.grc.com/incontrol.htm