A garden plan is a compatibility map: light, water, soil, mature size and harvest access all need to work together.
Map conditions first
Mark full-sun and part-shade areas, wet spots, wind exposure and practical watering access.
Separate incompatible moisture needs
Lavender generally wants fast drainage, while marshmallow tolerates more moisture. Containers or separate bed zones make those differences easier to manage.
Leave harvest access
Place frequently harvested flowering plants near paths, and leave enough room to reach mature plants without compacting soil around them.
Think in seasons
Annuals, biennials and perennials behave differently. A layout should allow short-lived plants to be replaced without disturbing established perennials.