I thought white may have played Re1 with the idea of Bf1, but when the knight was played to f4, Rc1 was played instead.
11.Be3 doesn't look right, it loses a tempo if white decides to play Bxf4 or if black pushes f4, which is the usual case.
Probably just personal preference, but I like 12...Nxe2 followed by f4 and pushing the k-side pawns h6,g5,g4. Reasons being that white needs to evacuate the Nf3 knight in the event of ..g4, with e1 and d2 already occupied and that the Re1 serves little purpose in this position with the e-file locked.
h3 resulted in white's k-side being picked apart, Bxf4 seems like the better alternative.