What is the proper Blender Unity workflow?

I’m trying to create a room in Blender and I would like to use this room in Unity afterwards. I just had some thoughts about what is the better way to do this. There are two ways I can think of:

1.) Create objects with texture in Blender.

  • Export the mesh of the model as .fbx file
  • Bake the texture in Blender of the model
  • Use the baked texture from Blender in Unity.

2.) Create objects without texture in Blender.

  • Export only the mesh them as .fbx file
  • Import them into Unity.
  • Add Unity materials to them.

What is your preferred way to do this? I tried the second way but when I apply the unity materials to the mesh they are kinda rotated and stretched (attached file).
But if I apply the same materials to objects which I created in Unity they just look good.

Thank you in advance!

Either of the two methods should work.

You need to UV unwrap your models in Blender in order for the texture to map properly.