I am with you here.. I understood perfectly what you meant and that kind of terminology is used like that in high level LAN talk all the time.
Not perfect and technically not exactly right terminology, but I understood what you meant. In that context "routes data" meant "moves data" not "it performs TCP/IP routing on it"
Context matter a lot. That is why English is so confusing sometimes...
I only explained very basic networking terminology. And in this context routing is a function at OSI layer 3. Also, it doesn't imply TCP/IP, it can be any other L3 network protocol too. If you're dealing with switches and routers, and talk about routing data, which of both device types do you think is meant or involved?
I didn't say you are wrong.
"routing" and "switching" are words being commonly used to signify a work done by routers and switches. But in English language "routing messages" is what mail server does... And it is not network device... Word routing made sense in that sentence despite being "nontechnical". That is my point.
Another point is that when discussing something there is no need to always go into details. Quite the contrary, it is an art of saying only necessary to make it quick and efficient.
Otherwise we might start always discussing that there are hubs, bridging, routing, store&forward switching, cut through switching, asymmetric switching, spanning tree protocol etc etc...
Important part is that usually when using switches, switch exchanges data based on MAC of network interface on devices connected, while router makes distinction between subnets and decides on packet transfer decisions based on IP address of the host. Once packet arrives at destination subnet (by whatever means) then final L3 to L2 resolution is done (via ARP) and packet reaches it's destination. Also distinction is that switch has switching matrix that allows paralel (isolated) connections between hosts that serves to increase performance.
L3 switches are intelligent enough to keep both IP address and MAC address tables directly so they can do switching by shortcutting routing. Also no difference logically, just much faster because it uses parallel switching matrix instead of serialized traffic through router interfaces....
As for other L3 protocols, it's been decades since I worked on anything else than TCP/IP so I simply ignore them in general conversation. You are, again, correct, but it doesn't matter. For all the practical purposes if someone asks you about networking today, it is going to be TCP/IP..
Best,