I usually do a random pile shuffle followed by a regular shuffle. By random, I mean that instead of going through each 6 "slots" in sequence I choose a random slot for each card. Then I follow that by a regular shuffle.
Regarding the amount of resources, considering I'm getting mana screwed and mana flooded equally and in every single game, I doubt it's related to the amount of resources. I play mostly aggro decks so 22-23 is good enough, I'd say.
Regardless, I have a sane amount of resources. It's not like I'm going around with 30 lands or 10 lands. 22-23 resources should be more than enough for any 60-card deck to NOT give me mana screw or mana flood every single game. What I'm trying to understand is, why does this affect me, and my roommate, and why it doesn't go away, and hasn't for months now? This is why I believe this might be some sort of bug of sorts, because that's just too much bad luck shared between two people.