There's the experimental Fairydust Branch which lets you connect a monitor via USB-C. However if you want to use more than one external monitor DisplayLink is currently the only option that works reasonably well. Unless you have a Mac with an HDMI port in which case you can use it.
HDMI out works great on M1 and M2 chips, and DP alt mode output is nearly ready, and works if you compile an experimental kernel. I daily drive an Asahi Linux ALARM M1 Pro macbook, and I have almost zero complaints.