Static mesh can have 3 textures geometry box only 1?

Hello, i installed ue5 today for the first time.
i dont know anything about this program, i only created some basic map in the SDK tools for CSGO.
i hope i use the right names for the things i use in the engine because for me a MODEL is for UE an ASSET or something like that.
So here is my question.

i was creating a park i used blocks called static mesh box (i was using diffent sizes because 1 floor is 15m long and the other is only 2m long)
these boxes i can give 3 different textures (base texture, middle texture, and a water texture as the last one) take a look at this pic below

so here is my problem my basic texture is a different size of the floor next to it.
was searching some youtube and you can fix this by copying the texture and resize it (but then i have to create 20 textures wich are the same but only with a different scale)

so that wasnt an option i think, so i went back to my knowledge of SDK and just created geometry boxes where i could paint the face 1 by 1 and adjust the size of the texture if needed. but than i have the problem i can only give it one texture for 1 face.
what i did next was to select my geometry box i created it to a static mesh but i still couldnt give them different textures on a face.

i hope this makes any sense to you guys because UE5 doesnt make any sense for me. YET :wink:

ps my walls are geometry boxes and this is where i alligned the textures ate the same size. take a look at the pic below