Same LAN Subnet over L2TP

I want to start this 1st post by thanking the staff and developers for the most amazing networking product I have ever had the pleasure of using.

VPN is a new thing for me, and I have torn the internet up trying to find EXACTLY what I want.
I have 3 MikroTik Devices. RB750, RB2011, and RB1100AHx2
They are all at different locations, which I want a L2TP Vpn set up between them.

The RB1100 is located at a Data-center, within a cabinet of servers I Administrate. It acts as the Firewall for some of the equipment, and I wish to use it as the Primary L2TP server for the other devices.
The RB750 is in an office where I spend most of my time. I was given my own static Ip address and I am using the RB750 as my General router.
The RB2011 is located at home and handles the internet routing for that network as well.

Al three of these Local networks are on the 172.16.0.0/23 Ip Space, and I wish for the VPN Between them to intercommunicate, as if it is all one large LAN network.
I have seen this done before, I simply am new to L2TP and do not know how to go about accomplishing this. If I missed any information, I apologize.

You will need to use something like a EoIP or GRE tunnel.

Why do you want it setup this way? Why not route between all the locations?

I simply do not wish to route between them, I would like to have everything be one large LAN.
Additionally, There is LAN space in my office (192.168.0.0/16 and 10.0.0.0/8) I want to route into my network, which is a good reason for me wanting to keep this all on my own happy subnet within the VPN.

Is there a reason why I’d need to use GRE or EoIP over L2TP?
What is your reasoning?