1) If i want to flash a stock rom what should I use adb sideload or fastboot. I have seen on youtube people using both of these. Are both of these similar or different. Sorry if this sounds stupid but I'm a noob and I'm very confused.
2) Do i have to unlock bootloader for flashing stock rom.
3) Does fastboot oem lock/unlock command works on every android device.