Just to add a bit.
I think the “My Dashboard” menu needs a link to a user dashboard/profile page that where the user is presented with all his options to add listings etc.
If I have 10 custom post types, the “My Dashboard” gets very long if I want the user to be able to add any listing from the “My Dashboard” menu.
Therefore this would be better done from a profile page, rather than from the “My Dashboard” widget.
Also would be nice if the profile page can be edited to add other stuff, so the best would be if it creates a page that can be edited from the WP Pages list.
I hope I am clear, and that what I suggest is not too complicated; I am not a WP developer 🙂