Fan with Arduino

Not quite following your question… but I think what you are missing is the understanding of timers…

Aside from Blynk.run() and timer.run() rarely does any other function or function call need to sit in the void loop().

An interval timer can call a function every X milliseconds, looping forever as needed, without causing any delays in the blynk library.