I tried Seafoam in my Trabant 601 which has a 2 stroke engine. The engine looks like a snowmobile engine except it was designed to go in a Horst (part of the Audi group) before WWII. I can remove the spark plugs and actually see the heads of the pistons.
After running several tanks of gas treated with Seafoam based on the instructions on the bottle, I saw no difference in carbon removal.
So looks like this winter I'm going to decarbonize the heads as well as replace the leaking cylinder to crankcase gaskets.
The only thing I have seen that really worked was years ago I ran a water injection system on my Fiat Spider after I turbocharged it. It's a twin cam and I can also see the top of the pistons with the spark plugs removed. In this case it removed all traces of carbon buildup. I since got the fuel mixture corrected and removed the system.
I wouldn't want to do this on a two stroke engine but on other vehicles, I've always wondered if I could disconnect the tubing from the windshield washer nozzles and connect it to a port on the intake manifold and unload the tank when going up a steep hill and do the same thing. Like every 20,000 miles or so.