Rooks traditionally belong on open/half open files OR behind pawns you are preparing to push. 16. Rc1 would have been more appropriate.
You have to be careful about those pawn pushes because if it allows the opponent an infiltration square for a knight, bishop, rook, etc, you'll be in trouble positionally and your "strong center" will be nothing but a staging ground for enemy forces.
That e5 move was weak because it gives up the d5 square and weakens a d5 push later.. If the purpose of this move was to free space for a knight on e4 then you have to note that black COULD have played f5 in response. If you were looking for a positional advantage, why not play Ne5 in that situation? there is no pawn to push back your knight and if he was looking to maintain a bishop, he would have to retreat and give your further momentum.
In all my games I try very hard to move my pieces to the center, occupy and control, place my pieces in good spots that reflect the center control etc. But lets say after a nice two-pawn center is achieved, I'm left thinking what to do next. Almost all the time I think maybe I should advance one of the pawns, but then there is a like a hole or space that his pieces can use, and I don't gain much. So when you have a two pawn center do you start advancing the wings? Or do you prepare your rooks behind them and roll them forwards...

Here is a game that probably shows my limited knowledge in middle-game planning, as always advice is greatly appreciated.