First, I do not do “arduino” I have a strong dislike for the whole platform for various reasons.
A bit of my history:
Some 20+ years ago I started programming with the Microchip PIC16F84, which was one of the first uC’s with flash, but I did not like it much. Just did a few small assembly projects. A bunch of years later Atmel started with the AT90S1200 (A bit too small, no RAM) and the AT90S2313, and somebody ported GCC to it. That was my first real taste of Open Source software and I liked it a lot. There were some other C compilers, but those were completely out of reach for hobbyists. This was all years before “arduino” even existed.
In those days my projects were just one-off hobby level projects, and soldering one prototype on matrix board is about the same effort as designing a PCB. I have not maintained m website for the last 10+ years or so, but you can get an idea of my old project when looking at: https://www.hoevendesign.com/
In those days I had some halogen lights and a FL lamp with an old fashioned inductor as ballast, and both of these generated nasty spikes on the mains power lines when switching them on or off. And these spikes went right through small (low frequency) transformers in wall warts and linear voltage regulator chips. I also started with some home automation, build around small uC boards which use both power and data through a CAT5 cable. and in that time I started experimenting with chokes and inductors to make my uC circuits run reliably even on breadboards and matrix board, which do not have any decent GND plane.
In my experience, every sort of choke or inductor in the power supply lines help with improving reliability, and bigger chokes work better then smaller chokes. Feeding your circuit from (small) SMPS modules also help with making uC circuits more reliable. The power supply cables that go to my breadboards have a split core ferrite around them, and I also had to use these on the long CAT5 cables. These were scavenged from old equipment, so I have no real data for them, but I have learned they do work, and if you can fit 2 or three windings through the core they work better.
If you want to get some hands-on experience with this, then first get some equipment that generates nasty stuff on mains power lines. I had a halogen light (with an old fashioned block transformer) and a halogen light. Any sort of equipment may work for this, especially if it has those block transformers, or ballast inductors such as for FL lighting. Also get a uC with a simple program that for example flashes a LED a few times after reset, so It gives feedback when it gets glitched, and then start experimenting with both generating stronger EMI and making your breadboard circuit more immune.
If you want to add some real inductors (that are not part of an SMPS) as filter components then make sure they can not start to oscillate, as this may very well make the problem worse. Putting a resistor of a few Ohms in series may be enough to lower the Q of the circuit.
I’ve also been curious for some time about treading the cable through a stack of steel washers instead of ferrite cores. Such washers both amplify the “inductance” and should also generate strong eddy currents on EMI events. I’ve been wondering for some time why this is not used instead of those ferrite chokes. It may be that they start “choking” at too low a frequency for data cables.