Attach Object to Object?-IS IT POSSIBLE?

I was just wondering if it is possible to attach a cube/block to another cube/block NOT A MINECRAFT TYPE OF GRID. I’m talking about taking one cube/block and attach a certain face to the other cube/block’s certain face?

I thought about it maybe like -on collision parent Cube 1 FACE with Cube 2 FACE-.
I don’t know if that will work and how you would go about it, But i think it would be really beneficial to my game if i could find out how to do it.
ANY HELP WILL BE MUCH APPRECIATED. thanks!

I mean like this.

You’re on the right track. Your idea will work. But in the trigger event you will have to manually place the block where you want it, then parent one to the other. They will then be “stuck” together and when the parent moves the child will move with it.