Have the coil air gap adjusted tighter. If the gap is on the larger side and maybe the magnetism is on the lower side, with thermal expansion, this will cause the coil to not energize normally and not fire under combustion pressure.
A carburetor should never need replacement unless:
1) it is corroded beyond being able to be cleaned.
2) a non-replaceable part is broken/missing
3) replacement parts are not available
4) there is no desire to clean, replace parts or maintain it correctly throughout its life.
4a) you've got...
I think 7394's suggestion it the best. I would first make sure valve lash is not too loose. This would put unnecessary demand on the starter. Then, I would try a jumper cable in place of the B+ cable from the battery to the starter. OEM's these days use smaller battery cables that don't deliver...
The 300 hour adjustment is a recommendation. Using automotive oil, that does not contain a sufficient amount of zinc can cause premature wear to all metal to metal contact parts.