I need a tutorial that does not skip to explain any lines of code. It should also include different independent objects moving/rotating (most tutorials use only one object), as well as imported 3d objects
Arcysnthesis is the best modern OpenGL tutorial I know of, using imported objects doesn't add much to the use of the API, and it's usually API agnostic. Lighthouse3D on the other hand, has some decent tutorials that use openGL 3.0+ and Assimp to import 3D objects.
But in my opinion I think you are asking for too much from a tutorial. The topics you are asking for can be covered in multiple books.
Tutorials are meant to get you started, most of what you are asking for should be learned by expanding on the tutorial code and experimenting with it for yourself, for example multiple object rendering isn't much different from rendering a single object, and most tutorials avoid it because they only want to focus on using a specific feature of the API. what I recommend is that you get OpenGL Superbible because it's really detailed and has some nice examples.
it explains how bad it is for performance and introduces another method
Introducing multiple methods/technique is what I think a good tutorial should do, as it's really essential for understanding the API and the best practices to use.
and what about collision detection for them?
Other topics like collision detection has nothing to do with rendering (at least directly) and are just too huge to be included in one tutorial with other topics. If you just Googled Collision Detection you will find a lot of topics on the subject but in my opinion non of them are good enough, because this topic varies greatly depending on the complexity and the requirements you are looking for. I advise you to get a book like Real Time Collision Detection. There is also Real Time Rendering and its companion site that covers a lot of the intersection testing and collision detection methods.