What are the inventory(MSI) options available in Magento 2?

I’m looking to understand the inventory management features in Magento 2. Can someone explain the different inventory options available in Magento 2 and how they can be utilized? Specifically, I’d like to know about the following:

Stock management: How does Magento 2 handle stock management? Can it handle multiple warehouses or locations? Is it possible to set up low stock notifications?

Product quantities: How does Magento 2 track product quantities? Does it support tracking product quantities at the SKU level? Can it handle complex scenarios like bundling products or configurable products?

Stock status: How does Magento 2 determine the stock status of a product? Can it automatically update the stock status based on product availability?

Backorders: Does Magento 2 support backorders? If so, how are backordered items managed and fulfilled?

Reservations: Can Magento 2 reserve stock for pending orders or carts? How does it handle reservations and ensure accurate stock availability?

API integrations: Does Magento 2 provide APIs for inventory management? Are there any limitations or considerations when integrating with external systems?

Reporting and analytics: What kind of reporting and analytics capabilities does Magento 2 offer for inventory management? Can it generate reports on stock levels, sales velocity, or stock movement?

I appreciate any insights or experiences with using the inventory options in Magento 2. Feel free to share any best practices or recommendations for effective inventory management in Magento 2.