Most trusted website for Mobile Repairing:
1- GSM Hosting
2- iFixit
These are top rated website, if you feel any problem or looking for flash file. You can comment below.
All file listed on those websites are Stock ROM and can be used for flashing or making custom ROM.
If you are looking for Box Training, you can
WhatsApp @ 91-8308317248