Villain is losing player, dont have too many reads on him, i know he plays his draws fast, 3bets wide preflop like [I saw K9o, Q7o also strong hands] and cbets close to 100%, rarely folds when I cbet
seems super standard against a fish. dont level yourself. whenever this happens to me i always think about whether or not it was a good move to shove and when you look at it from an outside perspective, it always is good to shove
Never fold, but shoving may not be the best option. That said I think neither can be huge mistakes so shoving if you're not sure is fine.
I really don't think it's correct o get it in on the flop everytime because I do think it's profitable to have a strongish bet/call range also that can stack off bricks. I know balance is not an issue vs fish but it's +EV in a vacuum too.
Since we have blockers to the nuts his hand will be something like j9 type hands flush draws draws and 2 pair. Vs this range I think the flop is a must raise for value/protection. You are actually in a much better spot here with QQ than with KK or AA IMO