Tile subtextures onto different quads?

It’s been over 10 years since I used Unity, so I’m trying to get up to speed so I can work on a game. Just planning at this stage.
My question relates to trying to tile textures onto quads on one side of a cuboid (see attached image).
I want to take subtextures from an atlas, and apply them to different quads on one side of a cuboid. Few questions.

  1. Is this possible? Is this easy to do in code?
  2. Would the quads on the side of the object, be separate from each other? I.e. have their own vertices and UV indices? Would this produce gaps between the quads?
  3. Are there any optimisations I should be aware of?
  4. Any render pipelines better for this approach? Although I’d prefer to use the URP.

Thanks for any help.