disabling Timer=0 and still having the option to use delays

Hell, I am running a few servos and have a problem withe occasional twitching. I have explored every single power supply issue and its still twitching. The only thing that stops the twitch (even with an extremely basic code) is just to use the TIMSK0=0 line. Is there a way to use delays of any kind while using the TIMSK0=0 line. It is my understanding that functions such as millis()/micros()/delay() statements will not work by disabling timer 0. Code is attached, as you can see, I simplified it so much as to where the code just calls for the servo to be attached and it still does the random clicking every few seconds or so. Im using external power. 6v/2amps and have tried quite a few sources (even battery) and with all grounds connected.

#include <Servo.h>

Servo myservo;  

void setup() {
  myservo.attach(9);  

TIMSK0 &= ~_BV(TOIE0);
}

void loop() {                     
}

The problem is in the code you didn't post.

just updated it

delayMicroseconds will still work (but note you shouldn't pass large values to it, so an extra
loop might be needed).

i hate to ask since im very new to this but how would you go about making a loop like the one you mention. Thanks so much

void delayManyMicroseconds (long us)
{
  while (us >= 1000L)
  {
    delayMicroseconds (1000) ;  // actually this value might be a bit less to allow for loop overheads
    us -= 1000L ;
  }
  delayMicroseconds (us)
}

thank u!

by the way, is the another way to avoid this annoying servo twitch instead of disabling timer 0?

It seems like your system is unusually sensitive. It isn't a problem for most people out there and there's probably been hundreds of thousands of servos plugged into Arduinos by now. Maybe try a different servo?