There is a way to import your subscriptions.
I don"t know about watch history.
That can be rebuit with NewPipe, but this app does not use any of Google Services or anything to do wth Google.
So that info may not transfer.
I have successfully transferred my Youtube subscriptions to NewPipe.
That being said, it was not straightforward or very simple.
What it entails is going into the settings of NewPipe, and finding the Import function.
This will open your browser to a Google page where you can download your subscription information.
{This is usually where I have the most problem, maybe it's my browser- I am not sure.}
After the file is downloaded, then you go to the Import/Export settings of NewPipe, select import, and your file manager should open so that you can locate and then select the file.
In my experience, I then had to close the app, take it out of recents, and then open it again to see the changes.
Hope this helps.
If need be, when I have the time I can try to type out the exact step by step directions.