Different ones for every site you use. Also, don't just blindly trust 2FA, because there are definitely ways around that (depending on what kind of 2FA the website uses)
I can definitely recommend Keepass, which is an awesome open-source password manager.
https://keepass.info/
2FA with a mobile phone number is insecure and you don't know what they use your phone number for.
Just look at what Facebook did with phone numbers it collected for their 2FA, sold them to advertisers... (source)
This article is pretty interesting, it lists all the pros and cons of different 2FA methods:
https://www.makeuseof.com/tag/pros-cons-2fa-types-methods/
Strong password and 2FA of course needed to make your account secure. But to think that by putting 2FA will make your account insecure, how this thing is possible? Many people already know 2FA and have beend used it for so long and it never has any issue with it and by using keepass it will only give us and extra security towards our account so it is depends on players as well whether they are going to use it or not since not everyone are familiar with coding thing
Using any 3rd party software your account can be compromised so I suggest to better memorize the password and use google 2fa is enough to keep your account safe.
Manage all out passwords sounds really good, and it is good for better coding user as well but in the mean time, there are still mant of users that do not understand how to code or familiar with an open source things so I could say, it is better to use 2FA, besides it is not that hard to understand and use either. Scan and done, as simple as that so you do not really need to manage your password that hard