Buddy of mine has this keyboard, which I came to find out last week. I normally spend money on top end hardware, but this is built well for the price.. go Amazon.
https://www.amazon.com/AmazonBasics-Mechanical-Feel-Gaming-Keyboard/dp/B073VS6WNZ/ref=sr_1_3?crid=13CA1W9EIUMQ&dchild=1&keywords=amazon+basics+gaming+keyboard&qid=1602772331&s=electronics&sprefix=amazon+basics+gaming+key%2Celectronics%2C160&sr=1-3
I personally have a SteelSeries Apex Pro.
Also.. a couple other brands that stand up to quality are Corsair and HyperX. Razer is also good, but I'd only buy their keyboards anymore, probably a mouse, but stay away from their damn headsets.