I do single-vessel no-sparge BIAB:
I grind at 0.025" and add to strike water that is generally 7 F above my mash temperature. Stir very well and adjust pH to 5.2-5.4 as needed. Cover and sit 60 minutes (90 minutes if I mash lower than 150 F).
Take refractometer reading and if not there, mash for a bit longer. Raise bag and drain, then put bag on grate over pot and squeeze very well. Boil for recommended amount, adding hops (each in their own hopsock) as recipe says.
Cool with IC down to low 60's F and throw everything into the carboy (it seems to all settle out in the end and then I rack over it).
Oxygenate for 60 to 90 seconds with O2 stone. Add in my starter that I made a few days earlier and cold-crashed. I decant, swirl, and toss it in.
Cover with airlock and wait for life to happen.
Wait at least 3 weeks and then take hydrometer readings and then wait a few days and take another reading. If no change, then bottle, generally with one ounce of dextrose per gallon of beer. That seems to be my preferred carbonation level.
It seems to take at least 3 and preferably 4 weeks before the beers seem totally carbonated and have melded flavors. If I don't have anything else already bottled I'll generally drink them earlier than 4 weeks, which is why I thought that that might be my problem. Another might be that I made a few to-style that called for lower levels of carbonation and they seemed to sweet for me. I fixed those by carbonating at my preferred level, as the carbonation seems to counter the sweetness.
I've been getting super-good attentuation since I started using oxygen and make my starters on a stir-plate. I always come out with an F.G. that is lower than Beersmith predicts.
I find that hop bittering levels also counter sweetness, which is why we use hops for bittering. If I've been making my recipes thinking that I'm getting 40 IBUs and I'm really only getting 25 because of the hopsocks then that might also explain the sweetness. My beers are all decent but they all seem a tad too sweet.
My water here is almost RO-level. I have like 26 ppm carbonates and 16 ppm sulfites and less than 10 of everything else, so I just run tap water through a carbon filter and use it like that. We have so few minerals in the water that I can make a batch of Star-San and 2 months later it's still crystal clear. We use chlorine here rather than chloramines.
In any event I think I'll try making my next batch with no hopsocks and see what happens. The only bad thing about making beer is that you have to wait so long to see if what you changed makes a difference. That and cleaning. Someone should automate that.
