Geo node.
Proceduralism is too powerfull to be ignored, so i do some exercice (even if i am still novice in this field).
Tower defense and tree. For trees there is a good thread (GeoTree: Procedural Trees in Geometry Nodes). I also use a node from higgsas (https://blenderartists.org/u/higgsas/summary)
the tower is a sort of classical modeling within geonode, cause mostly its curve to mesh with or without boolean (also curve to mesh).
overcomplicated for a simple modeling; yep. But imagine a frog journey who goes from tower to tower to find his charming whatever ;).