I disagree with everybody here and think that OP played this hand very well.
Preflop, easy call. We have more than enough
equity to make a call.
Flop. At this kind of flops you have a lot of hands, like small pairs and small pocket pairs, in your range that hate to see turn and river and you can't really fold them. Even your flush draws also don't want to go to turn that much, because villain can hit full houses with his pocket pairs. Correct strategy here is to never call and play fold or check raise. You would check raise with Kx, all pairs, flush draws and some Ax hands with back door straight draw, like A5, A3 or AT, AJ. Obviously we check raise 2x hands too.
Turn. Once we check-raised and villain called, we can not continue with our whole range, most of our small pairs should check turn and give up. Villain's range is full of strong pocket pairs and Kx hands. We also should check some of our Kx hands and some of our flush draws to protect checking range, otherwise we would check-fold 100%. 2x hands also lies in our check folding range. Question is what hands we use to bluff? Obviously we will have some flush draws, but we also want pure bluffs, because if we hit our flush on the river we will not have bluffs. So, to bluff turn I suggest strong Ax hands: AQ, AJ, AT. You block AK and you also can hit pair with your kicker on the river.
Overall OP played this hand perfectly. Don't listen to previous posters, piosolver plays this spot exactly like you. In fact, this hand actually shows that you are better than most CC members and shouldn't really be asking for advise here.