Switching operates at Layer 2 (Data Link Layer) and is used to connect devices within the same network by forwarding data based on MAC addresses.
Routing operates at Layer 3 (Network Layer) and connects different networks by forwarding data based on IP addresses. https://www.uninets.com/blog/switching-and-routing-difference