I don't like how they played either hand, and you played them both just fine.

Hand #1, they should have raised flop or turn, take your pick. However, they had someone consistently betting into them with a very likely inferior hand. This actually isn't too bad of a line for them to take. The $3 river bet is terrible, though. He should be betting $9, and you probably will have to pay him off.

Hand #2, he has to lead out on that flop. With how he played it, I love your line. He looks like an ace (AJ+) that is praying to hit his hand, but if he has you beat (e.g. with JJ+ or A9), you have tons of outs. If he's beat, you're charging him to draw to his 6 outs. If you're beat, you still have 8 or 10 outs to win (depending on whether a 7 is good), which is a great semi-bluffing spot.

Oh, and they didn't play QQ all that soft given that they raised pre-flop like they were supposed to. Flat callers will frequently be set-hunting, so they are likely happy with thos flops but not thrilled.