To answer your doubt, the plain HTML way is to put it in a <form> wherein you specify the desired target URL in the action attribute.
<form action="https://google.com">
<input type="submit" value="Go to Google" />
</form>
If necessary, set CSS display: inline; on the form to keep it in the flow with the surrounding text. Instead of <input type="submit"> in the above example, you can also use <button type="submit">. The only difference is that the <button> element allows children.
You will then expect to be able to use <button href="https://google.com"> analogous with the <a> element, but unfortunately no, this attribute does not exist according to HTML specification. If CSS is allowed, simply use an <a> which you style to look like a button using among others the appearance property
<a href="https://google.com" class="button">Go to Google</a>
a.button {
-webkit-appearance: button;
-moz-appearance: button;
appearance: button;
text-decoration: none;
color: initial;
}
If JavaScript is allowed, set the window.location.href.
<input type="button" onclick="location.href='https://google.com';" value="Go to Google" />
Instead of <input type="button"> in the above example, you can also use <button>. The only difference is that the <button> element allows children.