Consider an app, where there's a function (perhaps a button, or, when you hit return to send some text, for example).
It results in a network connection, and there will be a small delay while the connectivity happens.
During the delay there will be a spinner (or some other indicator) showing that the network connection "is happening"...
... indeed that indicator shows you that something "actually happened".
Now regarding that spinner appearing during the network connection: these days it is often pretty much instantaneous, you barely see the spinner or perhaps don't even see it.
Thought: in fact deliberately make a minimum time for the spinner to appear (say, 1/3 second). That is to say, even if the connection is near-instantaneous, add a "fake delay" (perhaps 1/3 second).
In this way, as it says above, the user definitively knows something happened.
Good idea? Bad idea? Already in use?
- drastically simplified the question here