Here are few of my thoughts on hand:
Preflop: Damn I hate playing AQo from UTG.. But folding it would be too nitty play as well. So considering stacks and position x3 bet sizing is okay I think.
Flop: As we hit an Ace and there're 2 villains in pot and we have the worst position of all, I'd go with a larger bet here. Something between 75% till 100% of pot. Especially if we have thoughts on our villains can be fishy. So if one of them want to chase his/her flush, let them pay a lot for this.
Turn: Heart is a really bad card for us, but we still can be ahead against Ax or even some KJ, KT, as villain sitting on a button, he could call off with a second pair hand trying to improve his hand or perform a
bluff action on later streets. On other hand, the villain made a rough mistake IMO calling off at the flop, instead of shoving. As on turn he is pot committed with his stack anyway. So we're, as SPR on turn 0.31. Which means we can not give up this hand anymore.
River: Good bet, as we could still gain value from some
hands. And I have no idea what's wrong with those villain, checking turn with 0.3 SPR is ridiculous. I could consider that as a good trap, if we were in deep stacks, but this one just weird move to me. :hmmmm2:
Overall, well played. Got unlucky. However, as I said I would go for larger bet on flop.
Villain seems to be a fish to me, playing K3s even on Button against UTG open-raiser and calling off flop with flush draw but without having enough
odds or chips for implied odds, leaving too few chips in stack behind, instead of shoving. Then checking turn with 0.3 SPR. Too many mistakes for one hand to me. Can't be a good player.