I am only on my 10th batch but several have been 10 and 15 gallon batches. I have collected over 300 bottles to re-use. Many I enjoyed the store bought contents but most came out of the wild from friends or the local cantina.
First, if you drink the beer, rinse the damn thing out right away. Just two quick rinses with plain water and store the bottle until bottling day. Sanitizing just prior to filling will be all you need to do. If you give beer to your friends and they send them back dirty, don't give them any more damn beer until they learn to rinse the bottles. If you are bringing bottles in from the wild or need to remove labels, here is my method
Get a big box of OxyClean Free (unscented) from Costco, Sam's Club, Walmart, Target, etc. What makes Oxyclean so great for this is that it cleans without agitation and then rinses very quickly. No foam, no residue, no taste. I use it for cleaning all of my beer equipment.
Place a plastic storage bin in the bathtub and put your bottles in standing up. In an extra bucket, mix 2 scoops (about 1 cup) of Oxyclean with 5 gal of hot tap water. Since I want the cleaning solution inside the bottles as well as outside, I put the bucket up on the counter next to the bathtub and siphon the solution into each bottle filling them so they don't float up later when I fill the bin itself. Mix more solution if needed to fill all the bottles. I use a 1/2 in diameter hose which gives a good flow and doesn't take forever. I start the siphon by mouth. A little Oxyclean won't hurt you and you don't need to worry about sanitation at this point.
Once all the bottles are filled with cleaning solution, I throw a couple more scoops of Oxyclean in around the bottles and fill the bin with hot water to above the mouths of the bottles. Now, with all the bottles full and the bin full, I let them soak for 2 or 3 hours.
In that short of time, most of the labels are either floating loose or peel off easily. Just a quick hit with a scrubby pad will take off the excess label and glue. Cerveza bottles have really tough labels so they can sit in buckets of ice for hours. Prior to putting them to soak, just take a knife and score the label in several places so the solution can penetrate. They may take some more time than others.
So, once you remove a label and get the glue off, turn the bottle upside down and shake vigorously while it drains. This will dislodge any crap that may still be in the bottle. Most of the time, any mold or gunk has already floated out. This includes moldy chunks of limes. I eyeball into each bottle to make sure it is clean and place them into a milk crate. Once the crate is full, I take my hand held shower sprayer and rinse the outsides of all the bottles in the crate with hot water.
Then I go to my bathroom sink where I have installed my
bottle washer. With the faucet turned to full hot water, I rinse the inside of each bottle. It only takes 10 seconds or so for the Oxyclean to rinse out.
The bottles go back into the milk crate (about 24-30 per crate depending on size) and are stored for the next bottling day. Cover the crate with foil or plastic wrap if you want to but I don't worry about it. Just before bottling, I use my very own Almost Automated Bottle Sanitizer device.
https://www.homebrewtalk.com/f51/almost-automated-bottle-sanitizer-pics-video-125881/
I hope this makes bottle washing day easier for most of you. Happy washing.