RC: So today I got 0 ppm Nitrites, as usual, and 0 ppm Ammonia. First time I've ever had 0 ppm Ammonia.
TBTB: IME, both ammonia and nitrite will still appear (you are feeding continuously, right?). First 0 readings are great but like you said, it is not over.
RC: The pictus aren't panting anymore, either.
TBTB: The panting (heavy breathing) might have been the consequence of the NH3 presence but not necessarily. It takes time for fish to adjust too, some longer some shorter. Perhaps other things might have changed in your tank too.
RC: So, I'm thinking the cycle is done,
TBTB: I don't think so. Moreover, a cycle is a relative term. You may be cycled to handle say 0.1 lb of fish and their waste. You are no where near to handle a 1 lb or more of fish.
RC: ... but I never saw a Nitrite spike,
TBTB: Does not mean much. It only means that your NO2-to-NO3-converting bacteria grew faster (as was evident fro the beginning).
RC: and it been just a little shy of 3 weeks--kinda fast. So what now?
TBTB: The cycle is getting close but not over with your current bio-load (as in fish number/weight/waste/etc). As you increase your bio-load you will be going through what's referred to as "mini-cycles". The slower you go, the more manageable and less traumatic for the fish these mini-cycles will be. These also can be caused by mishaps, like refused and not removed food, dead fish, un-conditioned water, addition of meds, etc. That's why it is highly advisable to have a good safety margin when it comes to bio-filtering.
RC: start testing Nitrates and see if they start to slowly climb?
TBTB: Testing for nitrates is recommended as long as you are trying to understand if your water changes are coping with the nitrate production and when increasing bio-load, changing diet, etc.
RC: How do I REALLY know when it's cycled? 0 Ammonia and 0 Nitrite for a week or so?
TBTB: See above

Once you have a very stable tank, I'd test at least once a week, especially after a heavy feeding. Even if nothing changes in your tank, fish grow. Hence, even if your tank was perfectly cycled with the babies and juvies, it may not be able to handle sub-adults and adults. Just common sense. Keep an eye on it and on fishes behavior. Treat ANY notable change in behavior as an alarm to check the water right away.