All Off-Topic yada yada yada

Need some help here 2017 Chevy Volt:
I leased 3 years 45,000 miles on my Chevy Volt
I have increased my commute so I will be purchasing a leaf or bolt or Tesla. Rather than go and negotiate at a dealer again, I figured I could just buy out my lease. I owe 19 more payments of 387.00. and I have a residual of 18842. 00
Essentially my buyout price is 25k - no purchase option fee.
Should I buy out my lease and look to sell the car privately? I currently have 22,000 miles on it. Car is fully loaded with all packages
Agreed Value of vehicle during purchase was $35,600 + $595 leasing fee.
DO I finance through GM or anyone else?