Human: I'm a beginner gardener. What are the best plants for a small garden? Assistant: 
Some of the best plants for a small garden include herbs such as basil, oregano and parsley, annuals like petunias and snapdragons, shrubs like rhododendrons and boxwood, and perennials like astilbe and hostas.