Villain is terrible 40/12/.8, doing a lot of open limping and minraising flops. He had 6d7d in this hand.

PokerStars No-Limit Hold'em, $6 BB (6 handed) Poker-Stars Converter Tool from FlopTurnRiver.com (Format: FlopTurnRiver)

MP ($1983.15)
CO ($105)
Button ($588)
Hero ($613)
BB ($600)
UTG ($1437)

Preflop: Hero is SB with A, A.
1 fold, MP calls $6, CO calls $6, 1 fold, Hero raises to $36, 1 fold, MP calls $30, CO folds.

Flop: ($84) A, 8, K (2 players)
Hero bets $66, MP raises to $132, Hero raises to $256, MP calls $124.

Turn: ($596) 4 (2 players)
Hero bets $321 (All-In), MP calls $321.

River: ($0) T (2 players, 1 all-in)

Final Pot: $1238

On to the hand. He SNAP called the turn fwiw making me think he didn't have a flush. Is there any other way to play it? How about sizing?

PokerStars No-Limit Hold'em, $6 BB (6 handed) Poker-Stars Converter Tool from FlopTurnRiver.com (Format: FlopTurnRiver Cards)

Button ($1352.15)
SB ($499.75)
BB ($541.05)
Hero ($1215)
MP ($626.05)
CO ($1343.85)

Preflop: Hero is UTG with , .
Hero raises to $18, 2 folds, Button calls $18, 2 folds.

Flop: ($45) , , (2 players)
Hero bets $36, Button raises to $72, Hero raises to $242, Button calls $170.

Turn: ($529) (2 players)
Hero bets $356, Button calls $356.

River: ($1241) (2 players)
Hero bets $599 (All-In)