Is there a non blocking delay that's as easy to use as the built in delay function?

How? I doubt Arduino would change their formula at this late date. The existing examples have worked pretty well for Arduino so far. Maybe the deficiencies in the code makes a selling point for newer and more expensive processors?

One way the forum could help is organizing rewrites of the examples, along the lines of the blink, blink without delay, and blink more things without delay. If we can do 50+ posts on a thread about the difference between delay() and nonblockingdelay(), we could surely do a thread on the ways to do a particular example differently/correctly.

From the noob user perspective, finding a set of alternative ways to code the same exact thing that they are having problems with applying to their situation might help them learn.

For example, How to Wire A Button or the confusions in Arduino Transistor Motor Control example & its AI-generated fritzing schematic isn't worth pointing people towards to clarify how to use a transistor--Its got a FET instead of a transistor, and the awkward layout hides things more than clarifies:


If the forum had specific tutorial threads targeted on specific official examples, it would give a place for the venerable hackers to hold forth on the how it isn't done the right way, whale also providing a thread for the less-experienced to see a diversity of opinions on how to do what they want to do.