A:AnswerYes, this board is compatible with 1st and 2nd Gen Ryzen (Socket AM4) out of the box, and may need a BIOS update for 3rd Gen. This is an ATX form factor board. https://www.asus.com/us/Motherboards/ROG-STRIX-B450-F-GAMING/specifications/
A:AnswerIt should work with any graphics card sold in the last couple of years. I assembled a computer using this motherboard and an old Nvidia GTX 1070ti. To be sure you could go to https://pcpartpicker.com/, select "System Builder" and enter parts you have in your current system and then add the graphics card you would like to purchase. The site will tell you if there are any incompatibilities. The other thing you need to check is your power supply, make sure it has enough wattage and the right connectors for the graphics card.
A:AnswerI used a Ryzen 5 3600 and did not have to update the BIOS to get it to boot and load Windows. Once Windows was installed, I updated the BIOS anyway. Everything is working fine no issues.