Look into binding classes into the service container. You'd bind your class instead of the original.
An example
public function register()
{
$this->app->singleton(
// the original class
'Laravel\Spark\Contracts\Interactions\Settings\Profile\UpdateContactInformation',
// my custom class
'App\Http\SparkExtensions\UpdateContactInformation'
);
}
That basically tells laravel "whenever an instance of Laravel\Spark.....\UpdateContractInformation (which is in /vendor/Laravel/Spark...) is called, give an instance of App\Http\SparkExtensions\UpdateContactInformation instead" https://laravel.com/docs/5.7/container
The custom App\Http....\UpdateContactInformation class extends the original Laravel\Spark.....\UpdateContractInformation class to inherit the methods, and then I just override what I need in the custom class.