My recommendation would be to use Entity Framework 6 since you are using .NET Framework 4.8. If you were using .NET Core I would then recommend Entity Framework Core 5.
There are many benefits to Entity Framework (any version) but also will take time to get the hang of it. The best thing is once you have configured Entity Framework using database first with code
is if anything changes in the tables from table names to column names to data types you can regenerate the models (models = tables),
Going another path, using data providers rather than Entity Framework is a possibility yet I would not go in that direction unless you really understand how to code with data providers. I've done both and after Entity Framework find if hard to go back to data providers.
Concerning searching two databases, if on the same server with same configurations that is easy while if data is different between the two databases, still easy but a tad more coding (and we here all like coding)
Regarding I can email or DM you a video
that is unwise to share your email here. If you happen to know how to use Visual Studio Live Share than that is a better option.
In regards to showing information in TextBox and other controls there is data binding.