Since this area is functioning as a catch basin from the road, screening out the debris like cigarette butts is important, and I would help protect my garden from that, sand and gravel that washes in from the road by removing it. It sounds like you have set up a filter to deal with that, which I think is really good.
I can help with some basic principles. If you are having heavy flows of water followed by drought, mulching plants and building up the organic matter in your soil in that area will help. A rich, healthy layer of soil helps hold rainwater and prevent flooding and also helps plants survive drought. Now for the more difficult part-California plants that are drought tolerant but will be happy with an occasional onslaught of water, retain and filter it. These plants will also have to hold your soil to prevent erosion and help the soil thrive.
Wax Myrtle is a shrub that is pretty tolerant of varying soil types and works well in a rain garden, Pacific Ninebark is also pretty tolerant of different types of soil so it might be a good bet. It filters well, too. Birds love red currant (it prefers the shade) and it filters well. California Fan Palm likes desert oasis and works well in rain gardens to filter. It also produces an edible nut. Common Yarrow and Columbine might be good to mix in. Santa Barbara Sedge doesn’t need water, but will grow thick with water and it will filter well. California fuchsia likes water but also handles drought. California buckwheat is a drought tolerant plant that will filter water well in a rain garden, too. Butterflies love this plant. Deer Grass might work, too.
I would speak to someone with on the ground local experience, and it might still take some experimenting. Tell them whether the area is sun or shade, and what type of soil you have. I would try the California
Native Plant Society or a local nursery like Las Pillitas Nursery in the San Diego area. The San Diego Botanical Garden would also be a great source of information
http://www.sdbgarden.org/