Line seems fine to me. Only thing we can talk about is sizing and then again the sizing really depends on what table we are on and against what villain we are playing.
Pre: I'd make it 3BB from every position and 2,5BB from BTN as a standard. However if we are on a nitty table i.e. on a type of fast fold format I'm fine with min-raising like you did, because we auto-profit when everyone only plays like top 14%. On a regular table where we are specifically looking up fish and want to play a strong hand vs their wide range, I want to raise larger pre because we generally have a range advantage and the fish won't adjust, they want to see a flop.
Post-flop: We c-bet and I'd make it larger depending on villain. Vs unknown I think it's fine to go 50-60% pot. Against a station I make it larger because they don't play back correctly.
Post-turn: A lot of draws complete. AT already had two pair, QT now has two pair, KJ has a straight and double diamonds have a flush. Checkback is fine, mainly because we don't want to isolate ourselves against given range, in other words; we want to keep villains range wide and go for thin value on the river.
Post-river: We came here with a plan. On a blank I go 1/3th pot for thin value from weaker Ax, because I expect two pair+ to lead. On this specific river we improve to a straight. We can go a little bigger than 1/3th for value from 2 pair. KQ, QT, AT, AK. Most of the time a flush will lead river. When he x/r us here it's not the hardest fold in the world.