How can I know if my thesis has enough and good results for a PhD? So I am doing a PhD for nearly 3 years now. I am self-funding my PhD, and I think I already have enough work for my PhD (in Mech. Engineering). 

I have 4 papers already published in ISI and Scopus conference proceedings, and one journal paper submited. Apart from that, I have another 2 conference papers published.

In my country I am able to defend a thesis without a supervisor. I am thinking of dropping out and doing this due to the fact that my supervisor claims he needs 2-3 years to review my thesis.

How can I know if my thesis has enough quality and results quantity? Any tips on how to evaluate that? I would like to drop only when I have enough results. Or is there any thesis review service?
Programs vary in their requirements but I know of places where it takes a minimum of 4 years no matter who you are. If your fast, you sit and wait just because nobody can finish until they have been in the program x number of years.

I do not know if this is how things work at your institution. Given your track record and brisk publishing ability you might be moving too fast for your advisor and the tradition of the institution. His comment of taking 2-3 years might be an indirect way of saying "slow down" and "who do you think you are?"