Trams are, as you’ve noticed, a different usecase - subways are for getting you from A to B quickly, and trams are for getting you to the subway stop/straight to your destination on a shorter trip. One prioritises speed and throughput, the other - access and ease of use. Both should be used together to form a good transportation network, with buses and trains going to more remote/less dense areas.
I have a T450, I’m dual booting Windows 10 and Ubuntu (…I know, I know, I’m just too lazy to swap) on it and it works great, I get better performance on Ubuntu than I do on Windows. The fans worked oob.