When a browser makes a request to a server, in the request, there's a User-Agent header that looks like this:
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36 OPR/74.0.3911.218
Its value is called the User-Agent string. That same string is also available to a page via Javascript by calling the navigator.userAgent getter.
The string allows the server and or the page to detect what browser you're using. In Opera's case, it uses Chrome's string + " OPR/version" to differentiate itself from regular Chrome. The problem is sites can misuse this string to block a browser that they don't officially support, even if it's based on a browser that they do officially support.
So, in Opera's case, you just need to hide the " OPR/version" part from servers and pages so that they can't tell you're using Opera. You can do that with an extension or one of the other methods mentioned earlier.
and you make sure this is right
The string you have set in the pic is okay in general. However, if you look at the "Chrome/version" part, you will see that the version is only 60. You really want it to be whatever Chrome stable on Windows currently uses. So, you want to use an extension that either keeps its strings up to date or has an option to use a custom string that you get by going to the URL chrome://version in Chrome and looking at the User Agent field. Having such an outdated version of Chrome in the User-Agent string could cause problems with sites.
So, you need a string that has 88 or 89 for the Chrome version right now if you're going to use the string on all sites.
can you have it on all the time or just when you need it
If you use an update Chrome string, you can have it on all the time if you want without problems. But, it can be better to only have it turned on for problem sites so that all the other sites you visit detect you have Opera so that Opera gets counted in their browser stats. If you don't care about that though, don't worry about it.