Magento 2 is complete nightmare garbage to work with. I regret spending over a year trying to get this platform to work. And I didn't really do anything fancy. I basically modified the basic theme with some CSS, installed a few extension from reputable extension providers (maybe like 5 in total), and that is about it. And the store still does not work properly.
I've submitted over 30 confirmed core bugs on the M2 github in 2019. And these are breaking bugs that renders the store unusable. Things such as not being able to checkout or manage your orders.