The built-in password manager in Chrome does all of those things, except maybe sharing but it's possible that it supports that as well.
https://i.imgur.com/h7ZAGZw.png
When I choose to edit an entry, it only gives me the option to have a username and password. I don't see where to put security questions or backup codes, etc. and searching around for a TOTP generator feature also yielded no results.