You added ammonia on 2 April to give a reading of 3 ppm. Stage 1.
You tested on 6 April and had ammonia 0 and nitrite 5+, and you added ammonia to give a reading of 3 ppm. That is, your ammonia was under 0.75 ppm and your nitrite over 2.0 - this is stage 6.
Stage 7 is test every 2 days. So test on 8 April and again on 10 April. I am expecting both of these to show zero ammonia with the way the first ammonia addition dropped, but if the 8th's test shows anything above zero, test again on 12th. You should be testing every 2 days and looking for 2 zero ammonias. So zeros on 8th and 10th, or 10th and 12th April. Or possibly 12th and 14th.
Once you get those two zeros, add a 1 ppm dose of ammonia and continue testing every 2 days, adding 1 ppm when you get to the second zero ammonia.
At the same time as testing ammonia, also test for nitrite. On the days you are due to add a 1 ppm dose of ammonia, if nitrite is over 1.0, add the ammonia. When you reach a day where nitrite is below 1.0, that is stage 10.
I'll not mention stage 10 yet, there is time for that later
The reasoning behind having a minimum of 4 days between additions of the 1 ppm dose of ammonia is to stop the nitrite level getting so high it stalls the cycle. And that 4 days is only if you have zero ammonia on the second and fourth days after adding ammonia. If the ammonia readings are above zero, it will be 6 or even 8 days between doses.
It used to be thought that the ammonia eating bacteria would starve if they had no food, so other methods have you testing every day and adding ammonia every time ammonia drops to zero. And so much ammonia was added that nitrite went sky high and the cycle took forever.
It is now known that the bacteria don't starve, they can go several days without food. And even after a few weeks, they don't die but become dormant.
This is why on most sites you'll find the add-ammonia-every-time-it-drops-to-zero method, but I found the method I've written up on here on another forum and it seems to work.