This is a very tough spot.

I don't mind a fold right here if you haven't seen villain make any moves (although you say you saw him raise a bad board ealier?...) since his line matches up perfectly with QQ and K10.

Some ppl will also check AAA even on this flop.

Another possible line is calling and checking any river. Fold to a big bet since you only beat a bluff. Obviously, this line isn't awesome since it's so easy to exploit.

Shoving or 3-betting isn't terrible since you've seen this player make a "bad" bluff before. A possible holding would be a suited ace that picked up a flushdraw on the turn. Shoving vs this hand or any other bare flushdraw (which will prob end up being a big combo draw) is fun on the turn.

Sorry I can't be more specific but this is such a marginal spot that all 3 options are viable. I'd say you have to base this a lot on the flow of the game and the capacity of the villain to be making a move. Otherwise, it's just a guessing game.

Btw if villain is stealing all the time I'd prefer 3-betting QJ or folding it preflop.