#1 Bet/fold flop! Don´t level yourself into bad plays like this, fact is that your hand is well ahead and on this flop there´s plenty of value to be had. As played I think our hand is underrepped enough that calling down is fine.

#2 Being ahead of his raising range, but behind his calling range technically means calling is in order. If however he folds a fair amount the dead money you collect may make for the equity deficit when called. Since he´s not even full stacked and his heart draws should feel commited anyway at this point I dont hate the shove.