Look up on google "free chess GUIs" GUIs are the programs which give you various feature, let you use menu and all the needed functions, graphics, etc. As far as free ones, you have many good choices.
Separately (if the GUI does not include a couple or more free engines) search google for "free chess engines". or just go to stockfish website and download what they give for free.
ABOUT GUIS:
I think Arena Chess is the most popular free GUI with many advanced features. I also tried Tarrasch GUI, Lucas Chess GUI
Of the paid for GUIs, I only used Fritz 14 which I bought years ago on Steam. Strictly as a GUI often it is functional but seems to be difficult to learn to me. I have not tried recent Fritz software, but heard positive things.
Fritz provides some advanced resources that are connected to Chessbase. When I bought it in 2016 it had a 1 free year of access to standard features of Chessbase (not sure what was limited). If you wanted to pay for ChessBase their services and features are very expensive IMO. Overall Fritz 14 has many advanced features if you want to do self training, learning, analyzing games, and the included database of master games(which I believe you can download free online anyway, but not sure) then it is good.
HOWEVER, many of these Chessbase and Fritz features are also available from Chess.com in a more limited way. So maybe try the free resources first.
For your chess level most mainstream engines have more than enough strength. Some analyze faster, some slower, and other often important differences. Apart from the main chess engine, many of them are just free from their creators. According to people who are good at chess the engines have different personalities and quirks.
I can only comment that I when I used Fritz 14 GUI (and engine by the same name that came with it), and then installed and switched to Stockfish 15 the program could take at least 1/3, if not half less time to search the same depth. So maybe the Fritz engines that are included are nothing special. I don' tknow
I am a 1200-1300 player. I want to get a program that can do the following:
Any ideas would be great