Don't wanna waste your time, so i give a short description of the method i came up with:
1st step: solve 2 corners + 2 centers between them. (intuitive, 3-4 moves on average)
2nd step: solve all centers. (very ez, intuitive, max 2 moves except 1 case which is 3)
3rd step: solve last 6 corners...