The search engines that come by default in Brave are not what they should be

All the things that I am showing come default in Brave when they should be somewhat different.

In the URL of Google in brave://settings/searchEngines ,It is some URL which is very long but It doesn’t need to be there.
{google:baseURL}search?q=%s&{google:RLZ}{google:originalQueryForSuggestion}{google:assistedQueryStats}{google:searchFieldtrialParameter}{google:iOSSearchLanguage}{google:prefetchSource}{google:searchClient}{google:sourceId}{google:contextualSearchVersion}ie={inputEncoding}
,Instead in google search engine URL there should be this.
https://www.google.com/search?q=%s
Why such a long URL when there is no need for that and it doesn’t do anything special than the simple URL.

The same way it is in duckduckgo, In duckduckgo, It goes more far by telling duckduckgo the browser name.
https://duckduckgo.com/?q=%s&t=brave
Why is it supposed to do that when It can do it simply by using this URL and without using t=brave because it doesn’t need to tell duckduckgo that This search came from Brave Browser.
https://duckduckgo.com/?q=%s&t=h_&ia=web

In the same way it goes with Brave Search also In the url it is telling Brave search that the source of the search is desktop.
https://search.brave.com/search?q=%s&source=desktop
Why does it needs to do this and tell Brave search that the search came from desktop when It can do it without showing that the search came from desktop and by simply removing&source=desktop.
https://search.brave.com/search?q=%s