After I've installed all the apps I want and need, I charge my phone to a 100% then I let it run untill it shutsdown due to lack of power.
After that, I charge whenever I feel like it. Sometimes, if I suspect something is wrong with my battery, I repeat the process. I think that's maybe once in two/three months. Usually a bad flash, or some program with a bad update.
There is no need to drain the battery. If I don't need to I don't charge my battery at night (not with more than 40% and a charger at work).