@refect All good questions, I'll try to answer them.
I'm using a Vevor electric brewing kettle, basically a grainfather clone. No basket, so I'm doing BIAB. Prep strike water at full volume (typically 7.22 gals) and heat to 156-162 (depending on grain bill) which lands me at 148-156 after dough in. Mashes are typically 60 mins, and I stir/agitate the grain about every 15 mins to 1) keep it off the "hot section" of the bottom of the kettle, and 2) I've found I have better efficiency by using this process. Since I'm BIAB, there is no sparge, and after a mashout at 170 for 10mins, I lift the bag and let it drain into the kettle while I ramp up to boiling. I don't use a hoist, instead I've found a 15 quart colander fits perfectly inside the kettle so the bag is lifted and colander slipped under, allowing all the wort to drain back into the kettle. I do a pretty vigorous squeeze of the bag and the last handful of brew days, my efficiencies have been in the high 80s - low 90 percentages, which I am more than happy with. Post mash volume typically about 6.5ish gallons.
Grain is ordered "crushed" from supplier, but I run it thru the mill again at .030" and have a nice minimum amount of "flour" in the grain bucket. The mill addition to my brew day was my biggest increase in efficiency, prior to that, I was never hitting OG numbers.
So THIS may be a thing, as i am NOT a patient man when it comes to drinking this beer. I keg a batch, cold crash for 24-36 hours, add gelatin, rest another 24 hours, then, depending on whether I fermented under pressure (most cases YES), I begin serving at 10.7 psi and let it come to a nice carbonation lever over about 3-4 days. Is the beer green? Definitely. Is it good? Usually. I've got one keg that I've only poured maybe 4 pints from and it's been in the keezer for 6 weeks, crystal clear, but taste like blue moon (wheat).
I am using floating dip tubes in all kegs, but previously I racked from FV to keg and still experienced the same phenomenon. The lawnmower ale I mentioned earlier is one of those and there is little to no trub in the keg (that particular batch is in a Oxebar keg, so I can see the bottom with a flashlight).
I sincerely appreciate all the help folks are giving a newbie like myself - I want this to be successful, and the beers I've brewed are all drinkable, I just don't want them to taste like something they shouldn't. My primary reason for serving form the FV was to eliminate the possibility of oxidation. The "cardboard" taste seems like a good descriptor, but I feel its subjective and one's palate may not pick up the same off flavors. I've literally chewed a piece of cardboard box (very recently) to compare the taste, and it is NOT wet cardboard in my beer, lol.
Saturday morning will be brewing the same lawnmower ale, with distilled water instead of the tap, and I will duplicate all of the other steps, including yeast. Worst case scenario, another blue moon for the wife, but it MAY answer some questions while I impatiently wait for my water analysis to come back from Ward.
Your process seems pretty solid from what you said. I dont see anything wrong with your mash process. However, 3--4 days is certainly fast to be drinking some styles of beer. Some styles need more aging than others. I find that most of my average gravity beers start tasting their best around 2 weeks. IPAs included since some of the slight astringent bitterness from hop burn fades. Some darker malt forward beers start tasting even better after about 3-4 weeks in the keg. The roasted bitterness starts to mellow and become more pleasant. Sometimes you need more time to get the yeast to drop out of the way and let other flavors come forward.
Six weeks in the keezer on that one batch should be plenty of time for it to condition. What style of beer was that, and what yeast?