I'd agree with the majority of the posts here, definitely re-raise more pre flop. Make it $6-10, you want to limit the amount of hands that would call as there are still 4 people in the hand after you.

Making such a raise will then make a read on your opponents easier. With the minraise that you made, it is definitely harder to put your opponents on a hand. if he calls the 6-10 then really you can put him on AK/1010+ unless he's a bit of a donk or likes taking big risks with lower pockets.

If he re-re-raises back to you after your $6-$10, then your in a perfect position to go all-in and get called with the nutz preflop.

Post flop.... yeah I know you've flopped teh nut hand, but if you are going to bet it, make it 2/3's ish. If you check and CO bets, its a tough call between flat calling and reraising the danger hand is flush draw, so I would probably reraise and go all in

With the ten on the turn if it had gone check check, go all in.

IMO this is extremely bad play by the Villian, instant fold on the flop when you rereraised, though I would have reraised Hero on the flop with $1 bet when you rereraised to $5 i know my QQ is pants

Few flaws in your play, but the Villian was stupid he could have saved $19 by folding after the flop rereraise.