Hallo
Beides sind wie schon gesagt 2 total verschiedene Paar Schuhe. Subnetting wird eigentlich verwendet um routing zwischen verschiedenen Netzwerken (auf IP-basis) zu ermöglichen.
VLANs hingegen sind quasi verschiedene Netzwerke.
In einer größeren Umgebung machen VLANs sinn, da sie wie du schon sagst in broadcastdomänen... aufteilen. Du kannst zum Beispiel auch für jedes VLAN ein dhcp-scope verwenden (wäre bei einem LAN nicht drin). Erhöhte Sicherheit, es ist mögliche Zugriffe der VLANs untereinander zu beschränken.
Ich sehe keinen wirklich sinnvollen Grund innerhalb eines LAN (bzw. VLAN) mehrere Subnetze einzusetzten da die Sicherheit eigentlich nicht erhöht wird und entlastend wirt es auch nicht.