I created an asset for the game in blender but when I open the game and place the asset some faces are missing and also there is black moving on the model when I move the camera it might be because of overlapping I'm just guessing
Check normals, and remove double vertices if there are any (merge by distance, M-key in edit mode) The best way to check normals is to use the Face Orientation in the overlays menu. Key shortcut and menu are from Blender 4.1 which is supported by Briage.