Its been a awhile since since i've tuned/adjusted carburetors, i had a 1975 chevelle i sold in early 2009 till i got my 1979 malibu in late 2021, it came with a ZZ4 crate engine topped of with a holley street avenger 770 carburetor.
I rebuilt it like new and It tuned ok, but i felt the engine probably would have ran a little better with a smaller carburetor, so i go ahold of a used, but clean holley street avenger 670 carburetor, rebuilt it and tuned it to the best of my ability.
Its been said that the carburetor issues you face is mostly ignition related, if you dont have that set right first, you will always blame the carburetor and waste time and money tinkering and buying parts for it you dont need, but as for that mostly stock 350 engine, you're right on par with the holley 600vacsec carburetor.
When it comes to the vacuum advance on the distributor, do not use the ported vacuum port on the carburetor, that is what the OEMs did back in the day, late 60s to early 70s and beyond when emmision restrictions came along, the typical low timing(4btdc) combined with the ported vacuum source, it increased the heat in the cylinder to burn off most of the CO2/NOx before it left the tailpipe, of course this was long before catalytic convertors came along as standard equiptment.
Best advice to give is now that we have it available, install a WB02 sensor/guage set, if not, seat of pants feel and spark plug checking will have to do, but the funny thing is about carburetors. you can have them tunned just right one day, then the weather changes the next day, it throws a monkey wrench into your work, its just nature of the beast im affraid, but as we all know, you wont suffer through that with EFI systems. Even though i have a WB02/guage set(AEM), to this day, i still havent installed it, and i bought it 2yrs ago, being lazy i guess.
I've got my setup tuned as good as its going to get, im currently running my holley 670 with 70(front)/76(rear) jets, the factory orange accelerator pump cam set at the #2 position and a .028 accelerator pump nozzle, turned out each idle mixture screws to 1 1/2 turns out from fully seated, i set the primary throttle plate opening to show .020 in relation to the transfer slot, on the throttle base plate, that transfer slot exposure is very important. With the completely closed secondary throttle plate, i turned the secondary throttle stop screw inwards 1/8" from just closed throttle position to slightly open it, its set like that from holley if you bought it brand new, readjust it to double check if you bought the carburetor used, then i readjusted the accelerator pump lever to take any slack out to the pump lever, you'll want just a pinch of preload, then open the primary full throttle to make sure the accelerator pump lever doesnt bottom out in the pump, you want that accelerator pump to squirt fuel the instant you touch the throttle, if not, thats where the typical hesitation and/or bog occurs because more air than fuel rushes in the engine.
When it comes to ignition timing, OEM/aftermarket distributors typically come with a 20" vacuum advance can, this will result is way too much timing(base+advance) at idle if you connect it directly to manifold(full time) vacuum, ported vacuum will be best in this situation, unless you install a fixed @ 10" vacuum can, an adjustable vacuum can on the stock distributor or the aftermarket distributor comes with a adjustable vacuum can, or find a way to limit the advance inside the distributor at idle, too much will cause very hard starts when engine is hot. Thankfully i ditched my aftermarket distributor that came with the ZZ4, the original that came with the engine went bad or something and got switched out with the last owner of the car, what im running now is a fully electronic one made by progression ignition, a company based in florida, after installing it, all i had to do it manually time my engine @ 10 BTDC and thats it, software thats loaded in a smart phone or tablet via bluetooth that controls the timing on the fly while driving, no more mechanical weghts/springs/vacuum can to mess with, the software has other useful functions as well.
Even stock SBC engines run better with advanced ignition timing, again, most are set @ 4-6 BTDC from factory, best to start off with 10 BTDC to 15 BTDC depending on setup, just keep in mind, when you advance your iginition at idle, the idle rpm will go up, so you will have to readjust it back down, each engine runs differently, no matter how alike, so set it accordingly, with what it wants, not what other engines likes.
Good Read -
https://www.tccoa.com/d2/members/392bird/tuning.htm