Okay, I can’t get my 360La engine to start

If it’s drawing too much power, that would allow it to turn over but to slowly? And when I turn it over more than 3 times the battery doesn’t have enough power to turn it over and just buzzes or makes a high pitch noise. I have to then recharge the battery then Try again. And nothing every time. I get 2 or 3 cranks and it’s done. Took the battery to autozone, even they said it was good. When it does start it’s after that battery was fully charged and I get lucky and it fires up the first or second try. I’m losing my mind.

Hook up a volt meter to the battery and crank the engine... If the voltage drops below 9.6 volts, then the starter is drawing too much power if your battery has been tested and good....
If the voltage drops below 9.6 while cranking, the starter is bad...

Also make sure all connections are clean and tight...