How do I snap multiple objects, based on a vertex from one of these objects, to a vertex of another object?
Snapping is a bit hard to control sometimes, but you could create an empty on the vertex location, parent all your objects to this empty, and move the empty until it snaps to the destination vertex: