No, there is no general framework.
Most phrases are just used because they are common in this combination. So "Garten" is mostly used with "anlegen". "Zone" is mostly used with "einrichten" and "Straßenlampen" is mostly used with "aufstellen". "Leiter" is mostly used with "anlegen".
It is correct German to say "Garten einrichten", "Straßenlampen anlegen", "Zone aufstellen", "Leiter aufstellen". But it would sound strange, because it is not common.
There is no general framework, but there is some kind of logic behind it:
This first syllable is a preposition and after that follows a verb.
The preposition describes the position of the object relative to some other object.
The other object must not be mentioned. It can be implied by the context.
- Anlegen: next to something, e.g. lay out a garden next to a street
- Einrichten: inside of something, e.g. arrange a pedestrian zone inside the city
- Aufstellen: on top of something, e.g. raise a lantern on top of the ground
The verb after the first syllable describes the change of the orientation of the object (relative to the other object)
- Anlegen: The object is lying next to something after the action
- Einrichten: The object is arranged inside something after the action
- Aufstellen: The object is standing on top of something after the action
But do not think, that you can use this logic easily.
You can construct new verbs with this logic, but it does not tell you the context in which they are commonly used.
Here are some example verbs with example context:
- einlegen: e.g. to lay meat into oil
- anrichten: e.g. to prepare a meal
- einstellen: e.g. to hire someone
- auflegen: e.g. to hang up the phone
- aufrichten: e.g. to raise something, that was tipped
Most of these verbs have multiple different meanings. German depends a lot on the context, particularly the verbs.
Try to memorize the common phrases a a whole and not just the verbs.