I am trying to switch to Firefox right now. The main challenge for me is I am used to Chrome filling in all of my passwords so there are some that I have forgotten.
You can import those into firefox by going to options -> privacy and security -> saved logins and click on import. I just did it yesterday and it worked well.
Use a 3rd party tool like BitWarden, Keepass, or 1Password for storing passwords. They're cross-browser, cross-platform, and are more configurable.
I switched back to Firefox just over a year ago. I just go to passwords.google.com when I come across a site I haven't visited since my Chrome days. Admittedly it's a minor inconvenience but it's only once per site.
Firefox's data import should import passwords from Chrome?