When is comes to have any real understanding ot water parameters and the bio-chemisrty of cycling. it takes a bit more than what appears in this thread or even in the cycling articles here.
I strongly suggest to the OP to have a read here
https://fins.actwin.com/aquariafaq.html
When there click on "Your First Aquarium"
Then scroll down to and click on "Practical Water Chemsitry"
The FINS site has good info which is why I wanted you to go the long way to get here
https://fins.actwin.com/mirror/begin-chem.html
This will give you a better iunderstanding of what is happening in your tank.
Finally, there are a lot of voices in this thread giving you advice. You are also searching for help yourself. The result is not help it is confusion. I suggest you select a single person to whom you will listen. Ignore all others. What will happen this way is if you choose a person which knows what they are doing you will end up with a cycled tank that is stable. If you choose somebody who does not really know what they are doing, you will not. If you fail you will know not to trust that person in the future and also what not to do.
1. The nitrifying bacteria need inorganic carbon. Often this comes from cabonates/bicarbonates as well as from CO2. Some plants can use these as well as can inverts. Bear in mind that calcium carbonate is a major source for building shells and bones. If you have no KH your bacteria cannot multiply or even process ammonia etc.
2, Ammonia comes in 2 forms as note in this thread. Ammonia (NH3) and Ammonium (NH4). The plants prefer the NH4 and the bacteria prefer the NH3. The plants can use NH4 much faster than the bacteria can use NH3. However, the plants do not create nitrite and may actually use nitrate.
3. The bacteria have receptors for both ammonia and ammonium, however, the use the ammonium much less effectively than NH3. This is why a cycle appears to stall in acid pH. It does not stall, it greatly slows and it also means more bacteria are needed to do the same job.
4. The approach to cycling a planted tank is different than an unplanted one. For one, live plants arrive with nitrifying bacteria on them. With live plants you are also seeding some bacteria. I wrote the three main cycling articles for the site. I had planned to write a 4th which dealt with cycling with plants and/or with seeding bacteria either from a bottle or from established tanks. I never did as I had issues back then (8+ years ago) with site management and I voted with my feet. I am not a fan of the article that now exists here on cycling with plants. For one you almost have no need to test for nitrite in a planted tank and the reason to test for nitrate is more often to learn that you need to add a bit.
One of the most important factors in a silent cycle and the use of ammonia is it is a fairly complex problem. Both the quantity and type of plants one has determine how much ammonia, if any, one should add. But the most important thing is at the start one should plant the tank but not be adding any ammonia at all at that time. The plants should be allowed to establish before one adds ferts (yes ammonia is a plant fert). This requires one to be somewhat familiar with plants as well as cycling.